gpt4 book ai didi

html - 是否弃用了 clearfix?

转载 作者:技术小花猫 更新时间:2023-10-29 11:35:29 25 4
gpt4 key购买 nike

您知道这个由来已久的问题:包含 float 元素的容器不会自动扩展它们的高度来包围它们的子元素。

解决此问题的一种方法是 "clearfix"它添加了许多 CSS 规则以确保容器正确拉伸(stretch)。

然而,仅仅给容器 overflow: hidden 似乎同样有效,并且具有相同的浏览器兼容性。

根据 this guide ,这两种方法都兼容当今重要的所有浏览器。

这是否意味着“clearfix”已被弃用?与 overflow: hidden 相比,使用它还有什么优势吗?

这里有一个非常相似的问题:What is the different between clearfix hack and overflow:hidden vs overflow:auto? 但问题并没有真正得到解答。

最佳答案

您几乎可以一直使用 overflow: hidden

但是, 也有异常(exception)。这是一个示例:

Overflowing a container div horizontally but not vertically

问题是:


这是一个更重要的例子,说明何时不能使用 overflow: hidden:

http://fordinteractive.com/misc/overflow/

这并不是说 clearfix 是唯一替代方案 - display: inline-block 彻底修复了该示例:

http://jsbin.com/ubapog

关于html - 是否弃用了 clearfix?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5565668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com