前端基础之CSS(7)(定位)

97 阅读1分钟

定位

先定一个位置,设置偏移量,让其漂浮在其他盒子上面

定位的使用

偏移量+定位模式
偏移量:(top,bottom,left,right)
定位模式:
    position:
        static (静态定位(默认),没有定位,用于清除定位)
        relative(相对定位,不脱标,根据自身位置移动
                会覆盖到其他元素上方,会保留原有的位置)
        absolute(绝对定位,脱标,根据有定位的上级元素来移动位置。
                绝对定位magin会失效)
        fixed (固定定位,脱标,根据浏览器定位,可以单独使用)

定位的拓展

1父相子绝

父元素占据位置,子元素基于父元素进行移动

2绝对定位盒子居中

因为绝对定位脱标了,所以margin:auto失效。
解决:
    (1) left50%
        margin-left:-一半盒子宽度
    (2) top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;

3堆叠顺序(z-index)

定位元素的位置默认是后来者居上
z-index可以调节显示的优先级,默认是0,值越大,显示优先级越大。
可以是负值,且只对定位生效。