0
以下.p1
從早期的浮動框中清除,並將頂部邊距應用於期望它將從視口的頂部邊緣進一步向下移動,那麼使用clear
可以實現什麼,但如果clear
是margin-top
似乎不起作用使用,如果clear
被刪除,它的工作原理。爲什麼?爲什麼頂部邊距在清除浮球后不會被應用?
HTML
<span style="float:right;width:30%;">
content content content content content content content content...
</span>
<p class="p1">content content content content...</p>
<p>content content content content...</p>
CSS
span, p {
border: 3px solid black;
background-color: #ede;
padding: 10px; }
.p1{
clear: both;
margin-top: 200px;
}
任何人都可以解釋爲什麼這margin-top
不會對.p1
工作?
我本來可以做到的,即使設置了一個非常大的margin-top值,我也想知道它爲什麼會保持在浮動塊下面的原因,說'margin-top:400px'。 –
@Saurav Rastogi:如果是這種情況,則清算元素的餘量應從浮動的底部邊緣開始。但事實並非如此。所以你的推理是錯誤的。 – BoltClock
這是因爲浮動框('span'&'.p1')與其他框之間的邊距已摺疊。 –