CSS定位也就是Position 属性在页面布局中经常会用到,Position 属性值有relative,absolute,fixed,static,inherit其中前三个是主要的,简单的定位应用没什么问题,但是嵌套起来,就会有些混乱,下面具体说说每个值的含义和特点。
一、relative
用于微调元素位置,让元素相对于自己原来的位置进行位置调整,元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
例:
HTML:
<div class="box1"></div>
<div class="box2"></div>
<div class="box3"></div>CSS:div {
width: 100px;
height: 100px;
background-color: #ccc;
}
.box2 {
position: relative;
top:50px;
left:50px;
}效果图:特点:相对定位不脱离标准流,在标准流中仍然占有位置,移动的相当于元素自己的影子。
作用:相对定位一般不用于做“压盖”效果,页面中一般用于微调元素位置和做绝对定位的参考(子绝父相)
二、absolute
注:position属性值为absolute、relative或fixed,用z-index此取值方可生效,默认值为0。
929



被折叠的 条评论
为什么被折叠?



