📅  最后修改于: 2023-12-03 14:56:28.205000             🧑  作者: Mango
在 CSS 中,定位是指将元素放置在文档中的某个位置。其中,绝对定位和相对定位是两种常见的方式。
绝对定位是相对于最近的已定位(父元素或祖先元素)元素的位置来计算元素的位置。如果不存在已定位的祖先元素,则是相对于 body 元素的位置来计算元素的位置。
.position-relative {
position: relative;
}
.position-absolute {
position: absolute;
top: 50px;
left: 50px;
}
相对定位是相对于元素本身在文档流中的位置来计算元素的位置。相对定位不会使元素脱离文档流,所以其他元素的定位和布局不会受到影响。
.position-relative {
position: relative;
}
.position-relative-div {
position: relative;
top: 50px;
left: 50px;
}
相对定位和绝对定位有以下区别:
总之,在选择相对定位和绝对定位时,要根据实际情况选择合适的方式。