关于元素的定位详解

本文详细解析了CSS中的定位属性position,包括absolute、relative和fixed三种定位方式的工作原理。absolute定位会脱离文档流,依据最近的非static定位父元素定位;relative定位则相对自身正常位置布局;fixed定位则是相对于浏览器窗口定位,常用于制作固定头部导航。同时,文章还探讨了在不同层级元素中使用绝对定位的情况,以及如何通过组合使用relative和absolute来实现特定布局效果。
摘要由CSDN通过智能技术生成

    在Web前端中,元素的定位是必须掌握的,然后也是比较容易搞混淆的:

positon包含以下值:

1.absolute 绝对定位:相对位置为最近一级的非static定位的父元素;

2.relative 相对定位:相对正常位置进行布局;

3.fixed 固定定位:相对于浏览器窗口进行定位;

4.static 没有定位:元素出现在正常的流中,

absolute绝对定位:采用绝对定位,会脱离文档流,浮动起来,多个层重叠使用z-index属性改变重叠的顺序,该定位在时候时,其相对位置为相对定位容器的左上角的内边框,忽略padding;不管是行内元素还是块级元素,使用绝对定位后,其display属性为block,且宽度auto。

fixed固定定位:采用固定定位,也会脱离文档流,但老的IE6并不支持该定位, 相对于浏览器窗口进行定位,并且元素在屏幕滚动事不会改变位置,常用于网站的头部导航栏等方面;但给父元素加上transform:translate(0,0)属性,fixed可根据父容器定位。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值