gpt4 book ai didi

html - 为什么 HTML5 BoilerPlate、Blueprint 和 960.gs CSS 框架使用 Clearfix 溢出 :hidden?

转载 作者:太空宇宙 更新时间:2023-11-04 15:21:33 26 4
gpt4 key购买 nike

为什么 HTML5 BoilerPlate、Blueprint 和 960.gs CSS 框架使用 Clearfix 而不是 overflow:hidden

为什么 overflow:hidden 不是首选?要每次使用 clearfix 我需要将 clearfix 类添加到 html 元素,但我可以将 overflow:hidden 添加到 css 中的元素而无需修改html.

请举例说明使用overflow:hidden的缺点

clearfix 类没有将表示与内容混合在一起吗?

最佳答案

我认为 .clearfix 类不只是包含 overflow: hidden 的原因;是因为在某些情况下您不希望将溢出设置为隐藏,但您仍然希望元素自行清除。

关于在整个 HTML 中使用 class="clearfix",我绝对同意这是“将表示与内容混合在一起”。

就我个人而言,我使用 SASS 来避免必须为所有内容使用类。使用 SASS mixin,我可以简单地去:

#foo {
@include clearfix;
}

并且仍然可以从一个地方更改我所有的 clearfix 样式。

关于html - 为什么 HTML5 BoilerPlate、Blueprint 和 960.gs CSS 框架使用 Clearfix 溢出 :hidden?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8594126/

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