CSS中相对定位和绝对定位的示例分析(css,开发技术)

时间:2024-05-02 17:28:34 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    CSS%E4%B8%AD%E7%9B%B8%E5%AF%B9%E5%AE%9A%E4%BD%8D%E5%92%8C%E7%BB%9D%E5%AF%B9%E5%AE%9A%E4%BD%8D%E7%9A%84%E7%A4%BA%E4%BE%8B%E5%88%86%E6%9E%90

CSS 相对定位
设置为相对定位的元素框会偏移某个距离。元素仍保持其未定位前的形状和原本所占的空间。
对元素进行相对定位,通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。
如果将 top 设置为 20px,那么框将在原位置顶部下面 20 像素的地方。
如果 left 设置为 30 像素,那么会在元素左边创建 30 像素的空间,也就是将元素向右移动。

注意,在使用相对定位时,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其它框。

CSS 绝对定位
设置为绝对定位的元素框从文档流完全删除,并相对于其包含块定位。
元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样。
元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。
绝对定位使元素的位置与文档流无关,因此不占据空间。这一点与相对定位不同,
相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普通流中的位置。
普通流中其它元素的布局就像绝对定位的元素不存在一样:

绝对定位的元素的位置“相对于”最近的已定位祖先元素。如果不存在已定位的祖先元素,
那么“相对于”最初的包含块。根据用户代理的不同,最初的包含块可能是画布或 HTML 元素。
与绝对定位不同,相对定位的元素的位置是“相对于”元素在文档中的初始位置。
因为绝对定位的框与文档流无关,所以它们可以覆盖页面上的其它元素。
可以通过设置 z-index 属性来控制这些框的堆放次序。

本文:CSS中相对定位和绝对定位的示例分析的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:jQuery如何使HTML元素上下滑动下一篇:

4 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18