CSS中相对定位和绝对定位的示例分析
导读:本文共1212字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: CSS 相对定位设置为相对定位的元素框会偏移某个距离。元素仍保持其未定位前的形状和原本所占的空间。对元素进行相对定位,通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。如果将 top 设置为 20px,那么框将在原位置顶部下面 20 像素... ...
目录
(为您整理了一些要点),点击可以直达。 CSS 相对定位
设置为相对定位的元素框会偏移某个距离。元素仍保持其未定位前的形状和原本所占的空间。
对元素进行相对定位,通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。
如果将 top 设置为 20px,那么框将在原位置顶部下面 20 像素的地方。
如果 left 设置为 30 像素,那么会在元素左边创建 30 像素的空间,也就是将元素向右移动。
注意,在使用相对定位时,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其它框。
CSS 绝对定位
设置为绝对定位的元素框从文档流完全删除,并相对于其包含块定位。
元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样。
元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。
绝对定位使元素的位置与文档流无关,因此不占据空间。这一点与相对定位不同,
相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普通流中的位置。
普通流中其它元素的布局就像绝对定位的元素不存在一样:
绝对定位的元素的位置“相对于”最近的已定位祖先元素。如果不存在已定位的祖先元素,
那么“相对于”最初的包含块。根据用户代理的不同,最初的包含块可能是画布或 HTML 元素。
与绝对定位不同,相对定位的元素的位置是“相对于”元素在文档中的初始位置。
因为绝对定位的框与文档流无关,所以它们可以覆盖页面上的其它元素。
可以通过设置 z-index 属性来控制这些框的堆放次序。
CSS中相对定位和绝对定位的示例分析的详细内容,希望对您有所帮助,信息来源于网络。