Buttons mit Bild

Werbung

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">
    
      <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(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(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(run.gif); background-repeat:no-repeat;
background-position: 1px 1px;" type="submit" name="run"
value="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Run">
 

value

Weitere Beiträge:

Über Gastautor

DrWeb.de ist die "Grande Dame" des deutschen Bloggings und seit nunmehr 14 Jahren im Internet aktiv. Das beliebte Magazin richtet sich dabei an Webworker, Selbstständige, IT-Entscheider, Seitenbetreiber sowie Marketing-Verantwortliche und bietet einen Überblick im undurchdringlichen Dschungel zahlreicher "Geld verdienen im Internet" Konzepte. Werden Sie jetzt Gastautor und profitieren Sie von der großen Reichweite und den Markennamen DrWeb.de.

, , ,

Noch keine Kommentare vorhanden!

Hinterlasse eine Antwort

Bitte bei weiteren Kommentaren per Email benarichtigen! Auch möglich: Abo ohne Kommentar.

Spam protection by WP Captcha-Free