IE9 Flexbox 替代方案
对于最初在 Chrome 中开发并旨在支持 IE 的网站,在 IE9 中解决 Flexbox 实施带来了挑战。虽然 IE11 和 Chrome 支持 Flexbox,但 IE9 不支持。为了避免特定于浏览器的样式表,需要替代方法。
Modernizr 作为检测工具
Modernizr 检测浏览器功能,包括 Flexbox 支持。它根据检测结果向 HTML 元素添加类,例如 flexbox、no-flexbox 和 flexbox-legacy。这允许应用后备样式:
<code class="css">.container { display: flex; } .no-flexbox .container { display: table-cell; }</code>
后备技术
Zoe Gillenwater 的演示提供了有关 IE9 的 Flexbox 后备的宝贵见解:
其他值得注意的提示包括:
以上是如何在不牺牲跨浏览器兼容性的情况下在 IE9 中实现 Flexbox?的详细内容。更多信息请关注PHP中文网其他相关文章!