2016-04-22 18 views
0

Ich habe eine Auswahlbox mit Code:Css Select-Box Auf IE 5 und IE 11

<html:select property="list_data" size="12" style="width: 350px;" ondblclick="JavaScript:doOK()"> 
    <html:optionsCollection property="list_data" label="codeAndNameLabel" value="codeAndName" /> 
</html:select> 

Wenn es auf IE 11 laufen & IE 5 dann Layout Differenz über Grenze & box-shadow. Wie Änderung CSS zu Layout auf IE 5 ist identisch mit IE 11.

Vielen Dank!

+1

IE 5 ist unglaublich veraltet. Warum versuchen Sie sogar, die Seite in IE 5 und IE 11 gleich aussehen zu lassen? Für viele moderne Layouts und Interaktionen ist das vielleicht gar nicht möglich. –

+0

danke über deine Antwort @Ed Cottrell. Ich will nur wissen, hat es Lösung ^^ – haunhqn

Antwort

0

Box-shadow ist nur in IE 9 und höher verfügbar. (Source) In alten Versionen von IE, müssen Sie entweder Bildgrenzen oder eine Art von fantastischer Überlagerung von Elementen tun; Sie können kein modernes CSS verwenden.

Das heißt, Sie sind fast sicher in die falsche Richtung. Sie sollten nicht viel Aufwand für sehr alte Browser ausgeben. IE 5 dates from 1999, for crying out loud. Gehen Sie stattdessen für eine progressive Verbesserung (die alten Browser arbeiten, aber neuere Browser unterstützen mehr Funktionen) oder eine graziöse Verschlechterung (ältere Browser zeigen eine Version mit reduzierter Funktionalität oder eine Warnung an, anstatt vollständig zu durchbrechen). Here's a good article from the W3C on these topics.

Am Ende des Tages klingt es wie Sie haben die XY problem. Das Problem ist nicht, "wie mache ich IE 5 XYZ machen", aber "muss ich IE 5 unterstützen und, wenn ja, ist es eine Menge Aufwand wert, IE 5 wie ein moderner Browser aussehen zu lassen?" Die Antwort ist fast sicher: "Nein." Im Ernst, IE 5 macht einen Anteil von 1% des gesamten Verkehrs aus; Es ist nicht einmal in den Top 40 zu diesem Zeitpunkt. Siehe beispielsweise Net Market Share's stats. (Keine Zugehörigkeit.)