宽高自适应 day09

167 阅读1分钟
1宽度自适应
    div盒子宽度默认占满全屏或者父元素宽的100%
    脱离文档流的时候,宽度由自身元素决定,所以使用浮动时,需要加宽高
2高度自适应
    元素不设置高度的时候,高度由自身决定-无高度,被内部撑开
    使用html,body{
        width:100%;
        height:100%
    }    子集就可以设置百分比
    min-height-设置最小高度属性
     不兼容低版本浏览器,低版本浏览器中_height可以用作min-height,_代表过滤器,高版本浏览器不能识别_
3高度塌陷-解决方式
    1.给塌陷元素设置高度-不可取,限制死无法被撑开
    2.给塌陷元素使用overflow:hidden,不可取,盒子外的元素会被隐藏
    3.给塌陷的盒子内部最后面添加一个元素,并且给其加clear:both属性值             ,不可取,网页冗余,容易造成布局混乱
4给塌陷元素增加一个类名.
        chear-fix::after{
            content:"";
            width:100%;
            height:0;
            display:block;
            overflow:hidden;
            visibility:hidden
        }
5visibility
    删除显示,不删除html结构,而overflow删除结构
6伪对象
     - ::after{content:''}
            - 在xx之后
            - content 内容 可写可不写
        - ::before{content:''}
            - 在xx之前
        共同点:用伪对象选择器添加的文本,鼠标无法选中
        - ::first-letter
            - 定义第一个字符的样式
        - ::first-line
            - 定义第一行