【发布时间】:2013-03-23 22:15:44
【问题描述】:
我在一个 div 上使用这个类进行 css clearfix,它的计算宽度为 0,但其中包含宽度 x 的内容。
.clearfix {
*zoom: 1;
&:before,
&:after {
display: table;
content: "";
}
&:after {
clear: both;
}
}
发生的事情是,在我使用这个类之后,在 chrome 中,div 采用了其内容的宽度。 但在 Firefox 中,div 采用其父级的宽度。
行为不应该是 div 在两个浏览器中都采用其内容的宽度吗? 可能是什么问题?
【问题讨论】:
-
OT:我永远无法理解为什么人们会使用这些极其丑陋的 clearfixes ......
-
那么请推荐一个
-
你能发布一个 jsFiddle 或者至少一个完整的代码示例吗?
标签: html css css-float clearfix