我知道我迟到了,但希望这会有所帮助。
以下是 position 属性的值。
位置:静态
这是默认设置。这意味着该元素将出现在它通常会出现的位置。
#myelem {
position : static;
}
位置:固定
这将设置元素相对于浏览器窗口(视口)的位置。即使页面滚动,固定定位的元素也将保持在其位置。
(如果您想要页面右下角的滚动到顶部按钮是理想的)。
#myelem {
position : fixed;
bottom : 30px;
right : 30px;
}
位置:相对
将元素放置在相对于其原始位置的新位置。
#myelem {
position : relative;
left : 30px;
top : 30px;
}
上面的 CSS 会将 #myelem 元素向左移动 30px,距离其实际位置的顶部 30px。
位置:绝对
如果我们希望将元素放置在页面中的确切位置。
#myelem {
position : absolute;
top : 30px;
left : 300px;
}
上面的 CSS 将 #myelem 元素定位在页面中距顶部 30px 和距左侧 300px 的位置,并且它将随页面滚动。
最后...
相对位置 + 绝对位置
我们可以将父元素的位置属性设置为相对,然后将子元素的位置属性设置为绝对。通过这种方式,我们可以将子代相对于父代定位在绝对位置。
#container {
position : relative;
}
#div-2 {
position : absolute;
top : 0;
right : 0;
}
我们可以在上图中看到#div-2元素位于#container元素内的右上角。
GitHub:您可以在此处找到上图的 HTML,并在此处找到CSS 。
希望本教程有所帮助。