温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

CSS中相对定位和绝对定位的示例分析

发布时间:2022-02-22 10:41:53 来源:亿速云 阅读:131 作者:小新 栏目:开发技术

这篇文章主要为大家展示了“CSS中相对定位和绝对定位的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS中相对定位和绝对定位的示例分析”这篇文章吧。

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

#box_relative {
    position: relative;
    left: 30px;
    top: 20px;
}

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

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

#box_absolute {
    position: absolute;
    left: 30px;
    top: 20px;
}

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

以上是“CSS中相对定位和绝对定位的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

css
AI