【发布时间】:2016-05-05 02:34:02
【问题描述】:
如果绝对定位将对象从常规内容流中移除,那么为什么div#container 仍然跟随那些框(当框的宽度减小或增加时,div#container 也根据该调整自身并覆盖所有的盒子。例如,当我将其中一个盒子的定位设置为绝对时,container 也会降低自身)?还有为什么container 只是跟随盒子,而不是整个宽度(因为 div 是块级元素)?
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
position: relative;
}
h1 {
margin-bottom: 15px;
}
div#container {
background-color: #00FFFF;
position: absolute;
}
p {
width: 50px;
height: 50px;
border: 1px solid black;
margin-bottom: 15px;
}
#p1 {
background-color: #A52A2A;
}
#p2 {
background-color: #DEB887;
}
#p3 {
background-color: #5F9EA0;
}
#p4 {
background-color: #FF7F50;
}
<h1>Positioning Elements</h1>
<div id="container">
<p id="p1"></p>
<p id="p2"></p>
<p id="p3"></p>
<p id="p4"></p>
</div>
【问题讨论】: