CSS可以使网页元素的样式得到优化,而浏览器的大小和窗口位置也会影响CSS表现。本文将介绍如何使用CSS使元素跟随浏览器上下移动。首先,我们需要使用CSS属性,它有如下几个取值: static(默认值...
CSS可以使网页元素的样式得到优化,而浏览器的大小和窗口位置也会影响CSS表现。本文将介绍如何使用CSS使元素跟随浏览器上下移动。
首先,我们需要使用CSS属性position,它有如下几个取值:
- static(默认值),不使用定位,元素在文档流中静态定位。
- relative,相对定位,元素的位置相对于它的初始位置定位。
- absolute,绝对定位,元素的位置相对于最近的非static定位祖先元素。
- fixed,固定定位,元素的位置相对于视口定位。
接下来,我们需要使用top和bottom属性来控制元素跟随浏览器上下移动。当position设置为fixed时,使用top属性:
p {
position: fixed;
top: 50px;
} p {
position: absolute;
bottom: 0;
} p {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}