浅谈css定位

本文深入解析CSS中的三种定位方式:相对定位、绝对定位和固定定位。详细介绍了每种定位的特点、如何影响元素属性以及如何设置元素的堆叠顺序。适合前端开发者深入了解和掌握。

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

定位

相对定位

  1. 相对于自身的位置定位(right:100px; (元素会向左移动))
  2. 不会脱离页面流
  3. left right top bottom 控制元素的定位位置 如果这几个属性同时又值 left和top具有优先性
  4. 一个元素设置相对定位 不会影响这个元素的其他属性
  5. 一般用在创建包含块 或者是给非定位的元素设置堆叠顺序(只有定位属性才支持z-index)

绝对定位

  1. 相对包含快的位置进行定位
  2. 脱离页面流
  3. left right top bottom 控制元素的定位位置 如果这几个属性同时又值 left和top具有优先性
  4. 改变元素的属性
    行标签:可以设置宽高 完美支持margin
    快标签:不再独占一行
  5. 在浮动解决不了的布局下可以使用 需要元素进行层叠的时候也可以使用

固定定位

  1. 相对于浏览器窗口进行定位
  2. 脱离页面流
    1. left right top bottom 控制元素的定位位置 如果这几个属性同时又值 left和top具有优先性
  3. 改变元素的属性
    行标签:可以设置宽高 完美支持margin
    快标签:不再独占一行
  4. 无论页面滚动条或者窗口大小怎么改变 元素的位置始终相对浏览器窗口定位
  5. ie 678 不兼容

设置元素的堆叠顺序:
z-index:
1.整数
2.z-index 默认为auto
3.值越大越靠前
4.值为负会到当前页面流元素的后面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值