.wrap为什么要先左浮动再position:relative?
.wrap为什么要先左浮动再position:relative?
.wrap为什么要先左浮动再position:relative?
2016-12-23
.wrap{
float:left;
position:relative;
left:50%;
}
.wrap-center{
background:#ccc;
position:relative;
left:-50%;
}
首先让
class 为 wrap 的div浮动,并设置 position:relative; left:50%;
让其最左侧同其父元素(我的理解就是body)的水平方向的平分线对齐,,然后设置 class 为 wrap-center
的div平分线与class 为 wrap 的div的最左侧对齐,这时class 为 wrap-center 的div就居中了。
当然,因为是relative浮动,,所以列表会被盖住,你可以加margin-top或者br换行避免盖住。
举报