Moderne Browser bieten das Flexbox-CSS-Modell und bieten damit eine effiziente Möglichkeit, Elemente zu verteilen und auszurichten. Allerdings fehlt IE9 die Flexbox-Unterstützung.
Betrachten Sie die folgende Implementierung für IE10:
<code class="css">div#navContainer { display: flex; // Modern browsers display: -ms-flexbox; // IE10 }</code>
Um das Fehlen von Flexbox in IE9 zu beheben, sollten Sie die Integration von Modernizr in Betracht ziehen, einer JavaScript-Bibliothek, die Flexbox-Funktionen erkennt. Mit Modernizr können Sie bei Bedarf Fallback-Stile hinzufügen. Zum Beispiel:
<code class="css">.container { display: flex; } .no-flexbox .container { display: table-cell; }</code>
Weitere Anleitungen finden Sie in den Präsentationen von Zoe Gillenwater:
Aufsteigen mit Flexbox:
CSS3-Layout:
Denken Sie daran:
Das obige ist der detaillierte Inhalt vonWie implementiert man Flexbox für IE9 und höher?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!