<Meta charset="utf-8">
<Meta name="viewport" content="width=device-width">
JS Bin
.a{
width: 300px;
height: 300px;
border: 1px solid;
position: relative;
padding-top: 10px;
}
.b{
width: 100px;
height: 100px;
border: 1px solid red;
position: absolute;
top:100px;
left:100px;
}
设置如上结构,b是a的子元素,b采用绝对定位,因为给b采用绝对定位,脱离了文档流,所以给父元素a设置padding对b的位置不产生任何影响。
如果给b元素设置margin,那么b的位置会改变
浮动元素的后一个元素会围绕着浮动元素(典型运用是文字围绕图片),与应用了position的元素相比浮动元素并不会遮盖后一个元素。
浮动元素的前一个元素不会受到任何影响(如果你想让两个块状元素并排显示,必须让两个块状元素都应用float)