我知道我迟到了,但希望能有所帮助。
以下是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的位置,并将随页面滚动。
最后...
相对位置+绝对位置
我们可以将父元素的position属性设置为relative,然后将子元素的position属性设置为absolute。这样,我们可以将孩子相对于父母的位置定位在绝对位置。
#container {
position : relative;
}
#div-2 {
position : absolute;
top : 0;
right : 0;
}
我们可以在上图中看到#div-2元素位于#container元素内的右上角。
GitHub的:你可以发现上面的图像的HTML 这里和CSS 这里。
希望本教程对您有所帮助。