我這個簡單的代碼:我的DIV元素髮生了什麼?
HTML:
<body>
<div id="red"> ABC </div>
<div id="blue"> ABC </div>
</body>
CSS:
body{
width: 300px;
}
#red{
float:left;
width: 100px;
height: 100px;
background-color: red;
}
#blue{
height: 100px;
background-color: blue;
}
我看到紅色squara和藍色的只是在它旁邊。
但是,如果我添加行「width:100px;」在#blue,一切都毀了: 的「ABC」跳躍」一條線下來,沒有藍色的背景 爲什麼?
謝謝。我不確定我是否理解了這一點:「任何未被浮動的元素都會有其外邊界位於浮動元素的後面」。你能解釋一下嗎? :) – Yura 2012-08-09 17:57:33
從#blue元素中刪除浮動元素,並給它一個比#red元素寬的寬度將顯示這個,hopefull [this Fiddle](http://jsfiddle.net/AUZxY/5/)可以幫助你理解Tallboy正在談論。 – Vap0r 2012-08-09 18:27:14
謝謝,幫助 – Yura 2012-08-10 16:45:05