Ole.: IE8, button, submit, value, background-image

Hallo,

da ich mir grade eine ganze Weile den Kopf zerbrochen habe warum und wieso, möchte ich anderen dieses Schicksal ersparen und hier meine Beobachtung kund tun.

Aufgabe: Einen Submit-Button ohne Text mit einem Hintergrundbild versehen.

HTML-Code:
<input type="submit" value="" title="add to cart">

CSS-Code:
input[type="submit"] {background: #fff url(example.png) center no-repeat;}

Beobachtung:
Sowohl der IE7 als auch der IE9 stellen das Hintergrundbild korrekt dar. Der IE8 jedoch zeigt es nicht an.

Lösung:
Das Value-Attribut darf für den IE8 scheinbar nicht leer sein. Daher ist die Lösung ein einfaches Leerzeichen.

<input type="submit" value=" " title="add to cart">

Gruß
Ole

PS: Diese Beobachtung habe ich mit dem IE9 mittels umstellen des Browser- und Dokumentmodus gemacht. Ob sich die "Vollversionen" des IE7 und IE8 ebenso verhalten kann ich nicht versprechen.

  1. Om nah hoo pez nyeetz, Ole.!

    Welche Randbedingungen sind noch gegeben, insbesondere

    * valider Code?
    * Quirksmodus?

    Matthias

    --
    1/z ist kein Blatt Papier.

    1. Guten Morgen,

      Welche Randbedingungen sind noch gegeben

      • HTML5 Doctype

      * valider Code?

      • Ja

      * Quirksmodus?

      • Nein

      Gruß
      Ole