考慮下面的代碼:抹灰查詢
<div style="width:250px;background:red;">
line1
<div style="width:auto;background:green;margin-left:10%;margin-right:10%;" >
line2
</div>
</div>
及其結果:
以上是絕對可以理解我。
現在,這個代碼:
<div style="width:250px;background:red;">
line1
<div style="float:left;width:auto;background:green;margin-left:10%;margin-right:10%;">
line2
</div>
</div>
及其結果:
我無法解釋兩件事情。第一個:爲什麼內部的股利改變立場?由於浮動不會影響以前的元素,我希望文本「line1」不會換行到綠色div旁邊!第二個:浮動屬性不接受寬度:自動?爲什麼綠色div縮小?
謝謝
糟糕的答案!非常感謝。 –
但是,我認爲你犯了一個小錯誤。因爲計算指的是包含塊的寬度(250px寬),所以20%邊距的正確數字是50px而不是40px。我是對還是錯? –
@ILIAS - 對於250像素的寬度,這是正確的,但是我指的是最後一個場景,其中line2的寬度爲200px。這是計算的基礎,所以200px的20%是40px :) –