定位-绝对定位
程序员文章站
2023-11-07 18:42:28
输出: 1.开启绝对定位,会使元素脱离文档流; 2、开启绝对定位以后,如果不设置偏移量,则元素的位置不会发生变化; 3、相对于浏览器窗口进行定位; 开启box3的定位并把box2作为box3的子元素: 输出: 若有祖先元素开启了定位(一般情况,开启了子元素的绝对定位都会同时开启父元素的相对定位); ......
<!doctype html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>定位</title>
<style media="screen">
.box1{
width:100px;
height: 100px;
background-color: rgb(184, 208, 162);
}
.box2{
width:100px;
height: 100px;
background-color: rgb(231, 223, 143);
position: absolute;
left: 100px;
top: 100px;
}
.box3{
width:100px;
height: 100px;
background-color: rgb(188, 211, 213);
}
span{
background-color: rgb(209, 198, 209);
position:absolute;
}
</style>
</head>
<body>
<div class="box1">
</div>
<div class="box2">
</div>
<div class="box3">
</div>
<span>span元素</span>
</body>
</html>
输出:
1.开启绝对定位,会使元素脱离文档流;
2、开启绝对定位以后,如果不设置偏移量,则元素的位置不会发生变化;
3、相对于浏览器窗口进行定位;
开启box3的定位并把box2作为box3的子元素:
.box2{
width:100px;
height: 100px;
background-color: rgb(231, 223, 143);
position: absolute;
left: 100px;
top: 100px;
}
.box3{
width:100px;
height: 100px;
background-color: rgb(188, 211, 213);
position: absolute;
}
<div class="box3">
<div class="box2">
</div>
</div>
输出:
若有祖先元素开启了定位(一般情况,开启了子元素的绝对定位都会同时开启父元素的相对定位);
绝对定位是相对于离他最近的开启了定位的祖先元素进行定位的;
绝对定位会使元素提高一个层级;
改变元素的性质(块联元素变为内联元素);