Buttons mit Bild

von Horst Klier

Es gibt mehrere Möglichkeiten einen Formularknopf mit einer Grafik zu verschönern, beziehungsweise durch eine solche zu ersetzen. Doch dann können keine Werte (value) übergeben werden. Für CGI-Programme zur Auswertung umfangreicher Formulare ein Problem.

Die einfachste und bekannteste Methode ist: <input type="image" src="grafik.gif">. Werte (value) lassen sich so nicht übergeben.

Mit HTML 4.0 ist ja alles besser.

<button name="knopf" type="button" value="wert"><img src="grafik.gif">Knopf</button>

ist theoretisch genau, was wir brauchen. Leider denken die Browserhersteller anders. Der IE liefert statt "wert " das komplette <img src="grafik.gif">, einen Knopf zurück, von Browserkompatibilität gar nicht zu reden. Schade.

Also behelfen wir uns selbst, indem wir eine Grafik und eine herkömmliche Schaltfläche miteinander kombinieren. Dank CSS ist das kein Problem. Vor der Bebilderung der Buttons wird mit geschützen Leerzeichen (&nbsp;) der Platz geschaffen. Das sieht dann, wie folgt, aus.


<input style="font: bold 10pt arial, helvetica, sans-serif; text-decoration: none; color: #000000; background-image:url(images/disk.gif); background-repeat:no-repeat; background-position: 1px 1px;" type="submit" name="save" value="&nbsp;&nbsp;&nbsp;&nbsp;Speichern">


<input style="font: bold 10pt arial, helvetica, sans-serif; text-decoration: none; color: #000000; background-image:url(images/trashcan.gif); background-repeat:no-repeat; background-position: 1px 1px;" type="submit" name="del" value="&nbsp;&nbsp;&nbsp;&nbsp;L&ouml;schen">


<input style="font: bold 10pt arial, helvetica, sans-serif; text-decoration: none; color: #000000; background-image:url(images/run.gif); background-repeat:no-repeat; background-position: 1px 1px;" type="submit" name="run" value="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Run">

Eines ist zu beachten. Wenn das CGI-Script value auswertet, müssen die Leerzeichen berücksichtigt werden. Das sollte aber kein Problem darstellen. Ältere Browser lassen einfach die Grafik weg, die Knöpfe sind aber weiterhin benutzbar.

 

Artikel, die Sie auch interessieren könnten:

Schönere Formulare
Wie man mit Tabellen und Grafiken aus langweiligen Formularen echte Highlights macht.

 

 
   Anzeigen

Navigation:    Webdesign - Programmierung - Web Grafiken - Software Guides - Tools - Templates - Schriftarten - Seminare - IT News
Partner:   Template OK - PCopen - SITEopen - PCopen Schweiz - HTMLopen Schweiz - VirtualUniversity.ch - WEB-SET.com - YesMMS - Job und Karriere