我有這樣的HTML:浮動混亂。爲什麼設置第二個元素的寬度會影響浮動?
<div class = "block1">hi</div>
<div class = "block2">hi</div>
而在一個情況下,我有這樣的CSS:
.block1 {
width:100px;
border:1px solid;
float: left;
}
.block2 {
width:100px;
border:1px solid;
}
這使得這個:
而第二種情況,我有此CSS:
.block1 {
width:100px;
border:1px solid;
float: left;
}
.block2 {
border:1px solid;
}
這使得這個:
爲什麼設置一個寬度使得不屬第二個div並排的第一個div?如果我想要第二個div並排並具有100像素,該怎麼辦?如果我設置float:left;它是這樣做的,但爲什麼?
你不是已經問早些時候? http://stackoverflow.com/questions/13209152/why-two-blocks-need-to-be-floated-left-in-order-to-be-aligned#comment17985854_13209152 – Vucko
Vucko,這是一個完全不同的問題。 –