CSS中的相对定位relative与绝对定位absolute

本文深入探讨CSS中relative和absolute定位的使用要点,包括relative的无侵入特性及absolute的文档流脱离效果,特别强调了内绝外相布局策略,即子元素设置为absolute,父元素设置为relative,实现精准定位。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

relative和absolute的使用要点总结

这是总结性文章, 有助于快速回顾使用要点

relative

  • 相对自身定位, 无侵入定位(虽然脱离了文档流, 但是会保留自身原来的位置, 不会影响相邻元素的位置)

absolute

  • 相对使用了定位的父级元素, 没有就相对于body;
  • 脱离文档流, 下面的元素可能会"浮上来";

“内绝外相”

  • "内绝外相"说的是, 需要定位的元素作为子元素设置为absolute(“内绝”), 再将它的父元素或者添加一个父元素设置为relative(“外相”)
  • 父元素只要进行了定位(无论是relative, 还是relative), 子元素设置为absolute都可以相对于父元素进行定位, 那么为什么父元素要设置为relative, 而不设置为absolute呢?因为relative定位的无侵入性, 即不会影响父元素自身以及父元素的相邻元素的位置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值