这是我的jsFiddle
我只有3div
秒。第二个div
浮动到右侧,第三个div
出现在第二个下方。
第三div
,我在设置margin-top
属性,这个属性对布局没有任何影响。
问题:有人可以解释我理解浮动的这种行为吗?
HTML
<div class="header">
</div>
<div class="sidebar">
</div>
<div class="footer">
</div>
CSS
.header {
width: 100%;
height: 80px;
background-color: #abcdef;
}
.sidebar {
margin-top: 15px;
float: right;
width: 200px;
height: 200px;
background-color: #abcdef;
display: block;
}
.footer {
clear: both;
margin-top: 20px;
width: 100%;
height: 60px;
background-color: #000000;
}