清除 CSS 浮动:最佳实践
有效清除 CSS 浮动的问题随着时间的推移而不断发展,各种技术不断涌现。虽然使用
是一种常见的做法,但它可能与当前的最佳实践不一致。
现代方法:
2014 年,一种clearfix 技术利用推荐使用伪元素。此方法涉及应用以下 CSS:
.cf:before, .cf:after { content: " "; display: table; } .cf:after { clear: both; }
此技术适用于现代浏览器。为了进一步优化,可以使用 Nicholas Gallagher 设计的 microclearfix:
.cf { *zoom: 1; }
原始解决方案:
那些喜欢避免不必要的事情的人所青睐的替代解决方案标记是在父元素上使用overflow:hidden或overflow:auto。这样可以有效地跨浏览器清除浮动,而不需要额外的元素。
总结:
2014年,使用伪元素的clearfix技术代表了清除浮动的推荐方法以独立于浏览器的方式。然而,对于那些优先考虑最小化标记的人来说,溢出方法仍然是一个可行的选择。
以上是2014 年及以后如何最好地清除 CSS 浮动?的详细内容。更多信息请关注PHP中文网其他相关文章!