Verstehe ich das richtig? Du hast <option><span>text</span></option>?
Ja.
Wenn nicht: es ist nicht sehr hilfreich, nur Teile des CSS (also nur die Deklarationen ohne die Selektoren) und ohne das zugehörige HTML zu zeigen.
Sorry, das war C&P aus den Entwicklertools von Chromium. Die Eigenschaften habe ich in JS dreckig mit element.style.eigenschaft = "wert";
zugewiesen, dürften für die Renderer also im style-Attribut stehen.
option erlaubt nur Text als Inhalt:
<!ELEMENT OPTION - O (#PCDATA) -- selectable choice -->
Oh... okay. Danke für die Aufklärung, das ist ja ärgerlich :) Na dann kann ich Chromium ja kein Fehlverhalten vorwerfen, bei fehlerhaftem Code kann er ja nur raten.
Ein Bildchen vor den Option-Text sollte per :before und content gehen, siehe diesen Uraltartikel
Mhm mal probieren
Ersatzweise vielleicht noch per background-image und padding-left.
Ja, das ging ja nicht.
background-image ging im Chromium nicht und padding-left weder im Chromium noch im FireFox (4 btw). Sondern letzteres nur mit dem span-Element... naja mit :before sollte's sich ja von selbst verschieben, gute Idee!
Ich melde mich dann mit den neuen Sorgen :D