html - .clearfix 还需要吗?

标签 html css

最后一个问题。我继承的代码如下:

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

似乎有很多技巧。现代浏览器 IE7 及更高版本是否仍需要这样做?

最佳答案

对于现代浏览器,您不需要使用所有这些。

简单地使用 overflow: hidden 就可以工作并且在 99% 的情况下就足够了。

请参阅深入讨论此问题的相关问题:

关于html - .clearfix 还需要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5704734/

相关文章:

javascript - 纯javascript : Set border for draggable elements

javascript - div 相对于另外两个 div 的位置

javascript - 从外部 div 滚动 div

javascript - 无法读取未定义/TypeError : event is undefined 的属性 'target'

javascript - 叠加的 div 之间的间距,不影响宽度

css - 圆形按钮CSS

css - 关于 CSS 中的 float

html - Flex Child Height 不拉伸(stretch)到父级的全高(使用 align-self stretch)

html - 重新设计没有表格标签的网格布局

javascript - 当用户单击 javascript mottie 虚拟键盘按键之间的小空间时,有没有办法防止元素的焦点模糊?