我想内容 不要包围它的浮动兄弟(可能是浮在内容的左侧或右侧)。
内容后面没有内容,因此包含浮点数/重新排名基线是不可能的。我只想要内容“站起来而不是卷曲”
我知道这可以通过将overflow:auto/hidden
放在内容上来轻松完成 - 多次完成。但是,这一次,我不能因为。
<ul>
的继承宽度,而具有box-shadow - 内容将剪切阴影(如果有overflow:auto/hidden
<ul>
的两侧设置填充,因为它必须与内容的宽度相同。overflow:auto/hidden
时一样。这包括(但不限于)添加边距以将包裹移离浮动元素 - 浮动元素的内容在宽度上可能是动态的。我的html和css在这里:http://jsfiddle.net/QQQB5/2/ - 但是这个使用overflow
来阻止包装,但会剪切阴影。
有没有其他方法可以阻止内容不使用overflow
?尽可能的,没有黑客,没有“欺骗/欺骗”。如果无法避免,则接受额外加价。
答案 0 :(得分:2)
也可以在内容容器上使用float:left
,这样就可以了:)
.content {zoom:1; float:left;}
仅仅因为您提供的链接来自2004年使用FNE,现在情况并非如此。
使用CSS3,您只需添加:
.container:after {
content: "";
display: block;
clear: both;
}
并且你不会漂浮一切。