千家信息网

css如何设置相对定位和绝对定位

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要讲解了"css如何设置相对定位和绝对定位",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"css如何设置相对定位和绝对定位"吧!在css中,可
千家信息网最后更新 2026年11月03日css如何设置相对定位和绝对定位

这篇文章主要讲解了"css如何设置相对定位和绝对定位",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"css如何设置相对定位和绝对定位"吧!

在css中,可以使用position属性来设置相对定位和绝对定位,给元素添加"position:relative;"样式即可设置相对定位,给元素添加"position:absolute;"样式即可设置绝对定位。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

在css中,可以使用position属性来设置相对定位(relative)和绝对定位(absolute)。

相对定位 position:relative

  • 相对定位,就是微调元素位置的.让元素相对自己原来的位置,进行位置的微调.

  • 也就是说,如果一个盒子想进行位置调整,那么就要使用相对定位了

position:relative;   → 必须先声明,自己要相对定位了,left:100px;       → 然后进行调整。top:150px;       → 然后进行调整。

1、相对定位的特性 - 不脱标,老家留坑,形影分离

相对定位不脱标,真实位置是在老家,只不过影子出去了,可以到处飘.

2、相对定位的用途

  • 相对定位有坑,所以一般不用于做"压盖"效果.页面中,效果极小.就两个作用:

    • 微调元素

    • 做绝对定位的参考,子绝父相(绝对定位中详细讲)

3、相对定位的定位值

  • 可以用left,right来描述盒子右,左的移动

  • 可以用top,bottom来描述盒子的下,上的移动.

position: relative;right: 100px;   → 往左边移动top: 100px;position: relative;        right: 100px;bottom: 100px;    → 移动方向是向上。

绝对定位

  • 绝对定位脱标

    • 绝对定位的盒子,还脱离标准文档流的.所以,所有的标准文档流的性质,绝对定位之后都不遵守了.

    • 绝对定位之后,标签就不区分所谓的行内元素,块级元素了,不需要display:block;就可以设置宽高了

span{        position: absolute;        top: 100px;        left: 100px;        width: 100px;        height: 100px;        background-color: pink;}

1、参考点

  • 绝对定位的参考点,如果用top描述,那么定位参考点就是页面的左下角,而不是浏览器的左上角:

  • 如果用bottom描述,那么就是浏览器首屏窗口尺寸,对应的页面的左下角:

  • 面试题:

    答案:用bottom的定位的时候,参考的事浏览器首屏大小对应的页面左下角.

2、以盒子为参考点 - 子绝父相

  • 一个绝对定位的元素,如果父辈元素中出现了也定位了的元素,那么将以父辈这个元素,为参考点.

  • 子绝父绝,子绝父相,子绝父固,都是可以给儿子定位的.但是,工程上,子绝,父绝,没有一个盒子在标准文档流中,所以页面就不稳固,没有任何实战用途.工程上,"子绝父相"有意义,父亲没有脱标,儿子脱标在父亲的范围里面移动.

→ 绝对定位
→ 相对定位
→ 没有定位

→ 绝对定位,以box2为参考定位。
  • 绝对定位的儿子,无视参考的那个盒子的padding.下图中,绿色部分是div的padding,蓝色部分是div的内容区域。那么此时,div相对定位,p绝对定位。

3、绝对定位的盒子居中

绝对定位之后,所有标准流的规则,都不适用了.所以margin:0 auto;失效.

width: 600px;height: 60px;position: absolute;left: 50%;top: 0;margin-left: -300px;   → 宽度的一半

非常简单,当做公式记一下来.就是left:50%;margin-left:负的宽度的一半。

感谢各位的阅读,以上就是"css如何设置相对定位和绝对定位"的内容了,经过本文的学习后,相信大家对css如何设置相对定位和绝对定位这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

定位 元素 参考 盒子 位置 就是 页面 移动 标准 儿子 内容 文档 浏览器 学习 浏览 调整 宽度 属性 工程 效果 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手冲咖啡和咖啡机区别 互联网高科技 上海喔噻互联网科技有限公司 互联网科技工作委员会毛军 互联网科技巨头监管 友谊互联网络科技 互联网科技公司有哪些 佰商互联网科技有限公司 华脉科技工业互联网产品 青岛中康互联网医疗科技有限公司 天速互联网络科技有限公司 中国科技互联网公司收入 恒银科技与互联网金融 央行互联网金融科技公司 互联网媒体平台算高科技产业 为客找房互联网科技公司怎么样 2021互联网科技公司排名 有人说阿里系是互联网科技企业 互联网科技和医药行业 互联网科技创新方面的资料 精品咖啡豆 华服互联网科技怎么样 互联网科技会 科技制造互联网公司 掌上梦互联网科技 汉立互联网科技有限公司联系电话 玖二柒互联网科技公司待遇 千方科技属于互联网企业吗 江苏互联网智能科技软件 如何强化互联网金融科技
0