CSS中的定位属性有哪几种在CSS中,定位属性用来控制元素在网页中的位置。CSS中有三种常用的定位属性:static、relative、absolute和fixed。1. static定位所有的HTM...
CSS中的定位属性有哪几种
在CSS中,定位属性用来控制元素在网页中的位置。CSS中有三种常用的定位属性:static、relative、absolute和fixed。
1. static定位
所有的HTML元素的默认position属性值都是static。在static定位中,元素的位置是由HTML文档流决定的,无法通过top、left等属性来调整元素的位置。一般情况下,static定位很少使用。
2. relative定位
relative定位可以通过top、left等属性来相对于元素原来的位置进行调整。相对于它自身原来的位置移动,而不会破坏文档流。如果一个元素设置了relative定位,而没有设置top、left属性,那么它的位置不会发生任何变化。
示例代码:
p {
position: relative;
top: 20px;
left: 30px;
} #container {
position: relative;
}
p {
position: absolute;
top: 20px;
left: 30px;
} #footer {
position: fixed;
bottom: 0;
width: 100%;
height: 50px;
background-color: #333;
color: #fff;
}