【发布时间】:2014-03-11 05:56:15
【问题描述】:
看我的html+css代码:http://jsfiddle.net/nP39E/1/
如果不明白我想要达到的目标,我会解释:
我想要一个页面,其中 div 向右浮动,宽度为 250px,而 div 宽度与文档其余部分相同。
在左边的 div 中,你可以看到我还有一些其他的浮动元素,它们的高度是由右边的 div 影响的。您可以看到第一行(红色)的高度与右侧栏的高度对齐,并且与其内容的真实内容无关。
- 我使用组类来处理常见的浮动问题:
.group:after { content: ""; display: table; clear: both; }
你能告诉我为什么会这样吗?
【问题讨论】:
-
发生这种情况是因为您使用的是
table显示设置。为什么需要设置为display: table? -
@helion3 这是“clearfix/group”类,我用它来解决常见的浮动问题,强制2个元素在同一行...css-tricks.com/snippets/css/clear-fix
标签: html css css-float clearfix