微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

弹性盒模型

    标准盒模型:
        宽高不包含内边距和边框,各自独立
     
    怪异盒模型:
            宽高包含内边距和边框
        
    怪异盒模型触发方式:
        1、丢失<!DOCTYPE html> 在IE678下触发
        2、给元素添加Box-sizing:border-Box;
     
    弹性盒布局:
        display:flex;
        display:inline-flex;
        作用:控制子集在“主轴”上排列
        设置方法:父元素设为弹性盒
    
        父级为弹性盒时
            子元素可以设置宽高
            子元素居中,只需设置margin:auto;
            子元素float、clear、vertical-align将失效
     
        设置主轴    
        flex-direction:;
                row             水平主轴
                row-reverse     反向水平主轴
                column          垂直主轴
                column-reverse  反向垂直主轴
        
        flex-wrap:;
                no-wrap         不换行
                wrap            换行
                wrap-reverse    反向换行
        综合写法:   
        flex-flow:设置主轴 是否换行;
    
    
    flex容器属性:(给父级元素设置)
        justify-content:;       子元素在主轴的对齐方式
                flex-start      起始位置
                flex-end        终点位置
                center          居中
                space-around    完全自动分配
                space-between   两端对齐,中间自动分配
        
        align-items:;           子元素在侧轴的对齐方式
                flex-start      起始位置
                flex-end        终点位置
                center          居中
                baseline        与文本基线对齐
                stretch         认位置对齐
        
        align-content:;         多行元素在侧轴的对齐方式
                flex-start      起始位置
                flex-end        终点位置
                center          居中
                space-around    完全自动分配
                space-between   两端对齐,中间自动分配
                stretch         认位置对齐
            align-content在侧轴上执行样式的时候,会把认的间距给合并。对于单行子元素,该属性不起作用
    
    
    flex项目属性:(给子级元素设置)
        align-self:;            子元素在侧轴上的对齐方式
                flex-start      起始位置
                flex-end        终点位置
                center          居中
                stretch         元素被拉伸以适应容器
                auto            认值。元素继承了它的父容器的align-items属性。如果没有父容器则为stretch

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐