我有一个非常令人沮丧的情况与边距..我有一个div在我的标记漂浮在右边的顶部。段落边缘影响它旁边的浮动块
.grey{
float:right;
width:200px;
}
我需要将一些样式(背景和边距)应用于第一段后。
.blue{
background-color: blue;
margin: 10px;
overflow:hidden;
}
现在我必须作出段落“溢出:隐藏”,这样的背景不浮动的DIV下方延伸,但我有2个奇怪的问题。
保证金似乎并不适用于接触浮动的段落一侧;
幅度似乎适用于它旁边的浮动元素..
这里有一个小提琴。 http://jsfiddle.net/whiteatom/Nkfzg/6/
谁能告诉我如何获得“蓝色”元素和浮动之间的空白空间?谁能告诉我如何让我的浮动元素没有这些幻影边距?
干杯,
whiteatom
只是为了帮助你了解这是怎么回事,在div出现接收上边距,因为它实际上是身体是越来越边缘,与你给第一款的保证金崩溃的结果。 – BoltClock
我不这么认为。如果我把第一段的边距从浮动的和蓝色的div上都去掉了。我同意它似乎适用于身体......但如果我从灰色的div上取下浮标,它会进入右上角 - 无边距。 – whiteatom
发生这种情况的原因是,当您停止浮动div时,该段被推下,因为它位于HTML中的div之后。当发生这种情况时,边距不再与边距相邻,因此主体和边缘都不会出现边缘坍塌。相反,p被推离div。 – BoltClock