CSS定位是指通过CSS属性对HTML元素进行定位和排版。它可以帮助我们更灵活地控制页面布局,使网页看上去更加美观、整洁。
首先,我们来介绍一些与定位相关的CSS属性:
该属性用于定义元素在文档中的定位方式。它有四个取值:
这四个属性用于定义元素在文档中的具体位置。它们只对position属性值为relative、absolute、fixed的元素有效。
该属性用于定义元素的堆叠顺序。数值越大的元素会覆盖在数值较小的元素上面。它只对已经定位的元素起作用。
该属性用于定义元素的显示方式,其中有三个取值:
下面我们通过具体的示例来演示CSS定位的使用:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>CSS定位</title>
<style>
#container {
position: relative;
width: 500px;
height: 500px;
border: 2px solid black;
}
#box1 {
position: absolute;
top: 20px;
left: 20px;
width: 100px;
height: 100px;
background-color: red;
z-index: 2;
}
#box2 {
position: relative;
top: 50px;
left: 50px;
width: 100px;
height: 100px;
background-color: blue;
z-index: 1;
}
#box3 {
display: none;
}
</style>
</head>
<body>
<div id="container">
<div id="box1"></div>
<div id="box2"></div>
<div id="box3">这个div不会被显示</div>
</div>
</body>
</html>
上面的代码中,我们创建了一个宽度和高度都为500px的容器,容器的定位方式为相对定位。然后,我们创建了三个子元素:
最后,我们将三个子元素一起放入到容器中。结果如下图所示:
从图中不难看出:
本文链接:http://task.lmcjl.com/news/15957.html