| 值 | 描述 |
| static | 默认值。没有定位,元素出现在正常的流中。 (忽略 top, bottom, left, right 或者 z-index 声明)。 |
| relative | 生成相对定位的元素,相对于其正常位置进行定位。 (元素的位置可以通过 "left","top"属性进行规定)。 |
| absolute | 生成绝对定位的元素,相对于static 定位以外的第一个父元素进行定位。(元素的位置只能通过"left", "top", "right" 以及"bottom" 属性进行规定)。 |
| fixed | 生成绝对定位的元素,相对于浏览器窗口进行定位。 (元素的位置只能通过 "left","top", "right" 以及"bottom" 属性进行规定)。 |
| inherit | 规定应该从父元素继承 position 属性的值。 |
首先初始化样式:
* {
padding:0px;
margin:0px;
}
html,body {
background-color: lightgray;
width: 100%;
height: 100%;
}
1、static默认定位:
#div1{
width: 200px;
height: 200px;
background-color: #FF66FF;
}
<body>
<div id="div1">
div1
</div>
</body>
2、relative定位
#div2{
width: 200px;
height: 200px;
background-color: #FF66FF;
position: relative;
left:10px;
top:10px;
}
<body>
<div id="div2">
div2
</div>
</body>
3、absolute定位
第一个实例:
#div3{
width: 200px;
height: 200px;
background-color: #FF66FF;
position: absolute;
right:10px;
bottom:10px;
}
<body>
<div id="div3">
div3
</div>
</body>第二个实例:
#div4{
width: 200px;
height: 200px;
background-color: #FF66FF;
}
#div5{
width: 200px;
height: 200px;
background-color: coral;
position: absolute;
left:10px;
top:10px;
}
#btnClose{
width: 80px;
height: 20px;
}
<body>
<div id="div4">
div4
</div>
<input id="btnClose" type="button" value="关闭"/>
<div id="div5">
div5
</div>
</body>原文地址:http://yntmdr.blog.51cto.com/3829621/1655872