我是CSS定位新手,但无法理解盒子的定位。
<div class="box">
<div class="first"></div>
<div class="second"></div>
<div class="third"></div>
</div>
.box {
width: 260px;
overflow: hidden;
background: #e2e2e2;
padding: 10px;
position:relative;
}
.first {
width: 50px;
height: 50px;
background: #BDBDBD;
float: left;
margin: 10px;
}
.second {
width: 60px;
height: 60px;
background: #889B7F;
float: left;
margin: 10px;
}
.third {
width: 70px;
height: 70px;
background: #B98F91;
float: left;
margin: 10px;
position:absolute;
top:70px;
left:30px;
}
.box
位置,则第三个框显示在前面。.box
位置设为相对位置,则第三个框显示在box
下third box
位置设为relative
,则表示正确。什么是内部div位置规则?
答案 0 :(得分:1)
从position:absolute;
移除.third
,它看起来像This
段:
.box {
width: 260px;
overflow: hidden;
background: #e2e2e2;
padding: 10px;
position:relative;
}
.first {
width: 50px;
height: 50px;
background: #BDBDBD;
float: left;
margin: 10px;
}
.second {
width: 60px;
height: 60px;
background: #889B7F;
float: left;
margin: 10px;
}
.third {
width: 70px;
height: 70px;
background: #B98F91;
float: left;
margin: 10px;
top:70px;
left:30px;
}
&#13;
<div class="box">
<div class="first"></div>
<div class="second"></div>
<div class="third"></div>
</div>
&#13;
答案 1 :(得分:0)