CSS3 的最新进展引入了灵活盒子模型,它比传统方法。然而,多个显示属性值的存在会引起混乱:flex、box 和 flexbox。
这三个值具有不同的浏览器支持级别:
选择取决于目标浏览器和所需的效果。为了与当前和旧版浏览器兼容,建议同时使用 display: flexbox 和 display: flex 。如果您需要特别旧的浏览器支持,则可能需要带有前缀的 display: box。
下表总结了每个值的浏览器支持:
Display Value | Chrome | Firefox | Safari/iOS | IE |
---|---|---|---|---|
display: box | 4.0 (prefixed) | 2.0 (prefixed) | 3.1 (prefixed) | 10 (prefixed) |
display: flexbox | 17 (prefixed) | N/A | 7 (prefixed) | 10 (prefixed) |
display: flex | 21 (prefixed), 29 (unprefixed) | 22 (unprefixed) | N/A | 11 (unprefixed) |
需要注意的是,随着时间的推移,浏览器可能会放弃对旧值的支持,因此鼓励使用当前的 Flex 标准以实现未来的兼容性。
以上是Flex、Box 或 Flexbox:您应该使用哪种 CSS 显示属性?的详细内容。更多信息请关注PHP中文网其他相关文章!