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:
div#navContainer {
display: flex; // Modern browsers
display: -ms-flexbox; // IE10
}
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:
.container {
display: flex;
}
.no-flexbox .container {
display: table-cell;
}
Weitere Hinweise finden Sie in den Präsentationen von Zoe Gillenwater:
Aufstieg mit Flexbox:
CSS3-Layout:
Denken Sie daran:
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3