现代浏览器提供了 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