現代瀏覽器提供了 Flexbox CSS 模型,提供了一種有效的方式來分佈和對齊元素。然而,IE9 缺乏 Flexbox 支援。
考慮 IE10 的以下實作:
div#navContainer {
display: flex; // Modern browsers
display: -ms-flexbox; // IE10
}
要解決 IE9 中缺少 Flexbox 的問題,請考慮合併 Modernizr,這是一個偵測 Flexbox 功能的 JavaScript 函式庫。使用 Modernizr,您可以根據需要新增後備樣式。例如:
.container {
display: flex;
}
.no-flexbox .container {
display: table-cell;
}
請參閱Zoe Gillenwater 的演示文稿以獲得進一步指導:
使用Flexbox 升級:
CSS3 佈局:
記住:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3