1、相对定位概述
如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。
(1)相对定位 元素不会脱离文档流
(2)相对定位 是相对元素,在正常文档流中的原始位置
2、效果演示
源代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CSS-定位-相对定位</title>
<style type="text/css">
*{
margin: 0px;
padding: 0px;
}
.wrap{
width : 800px;
background: gray;
margin: 0px auto;
}
.div1{
border: 1px;
background: blue;
height: 100px;
}
.div2{
width: 700px;
background: red;
height: 100px;
position: relative;
top : -20px;
}
.div3{
background: green;
height: 100px;
}
</style>
</head>
<body>
<div class="wrap">
<div class="div1"></div>
<div class="div2"></div>
<div class="div3"></div>
</div>
</body>
</html>
效果如下,红色的内容是相对布局,因为浮动不会脱离文档流,仍然占据原来的位置,所以绿色的块不会向上移动。
image.png
网友评论