5-web前端 定位position

发布时间 2023-09-19 16:48:55作者: L_GuoZY

1、相对定位 position: relative 

特点:  不脱标,占用自己原来位置

     显示模式特点保持不变

     设置边偏移则相对自己原来位置移动

拓展:很少单独使用相对定位,一般是与其他定位方式配合使用

   参考自身原位置

2、绝对定位 position: absolute

使用场景:子级绝对定位,父级相对定位(子绝父相) 

特点:  脱标,不占位 

    显示模式具备行内块特点 

   设置边偏移则相对最近的已经定位的祖先元素改变位置 

    如果祖先元素都未定位,则相对浏览器可视区改变位置

   绝对定位的元素参考的是有定位元素的父元素 最近的,如果父元素没有定位,则参考浏览器左上角

    绝对定位,脱离标准流,飞起来,会被占用

3、区别:相对定位参考与自身原来的位置,绝对定位 参考于浏览器左上角

4、固定定位 position: fixed 

场景:元素的位置在网页滚动时不会改变 

特点:  脱标,不占位

     显示模式具备行内块特点

     设置边偏移相对浏览器窗口改变位置