css/day08

定位布局

    position 
        static        静态(默认)     非定位元素

        relative     定位元素(相对定位)
            参照点:原先所在的位置
            特性:不脱离文档流(宽度默认为为100%,原来在文档流的位置不会被抢占),但是可以覆盖在其他元素上

        absolute     定位元素(绝对定位)
            参照点:距离它最近的父定位元素,如果没有,参照视口
            特性:脱离文档流(宽度由内容决定,原来在文档流的位置被其他元素抢占)

        fixed         定位元素(固定定位)
            特性:脱离文档流
            参照点:相对于浏览器视口,并且不会随着网页的滚动而滚动

        sticky         定位元素(粘滞定位 【CSS3新特性】)
            特性:不脱离文档流
            是relative与fixed的集合,使用top/left/right/bottom设置过渡点,当超过了这个临界点,就提现fixe固定在网页中的特性

    只能定位元素才能使用定位属性
        top 、left、bottom、right
    改变定位元素在z轴中的位置
        z-index 
            默认为0,值越小越靠下

伸缩盒
    作用:主要应用在响应式(网页可以随着终端的屏幕尺寸合理调整布局)布局中
    应用:
        1. 父元素(宽高都需要明确)
            display:flex
            flex-direction:row/column
            flex-wrap:nowrap/wrap
        2. 子元素
            flex-basic
            flex-grow:
            flex-shrink:
            flex:grow shrin basic;
            flex:grow;
    原文作者:芝士
    原文地址: https://segmentfault.com/a/1190000019991092
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞