CSS3 Flex 弹性模型布局用法

https://caniuse.com/    查看 css某个属性,兼容情况
css3  flex布局

盒子模型

 box-sizing:border-box;
    默认: content-box    平时普通盒子模型,padding,border, 盒子会变大,向外扩展
    border-box    盒子模型,padding,border, 盒子模型不变大,向内扩展
   calc(公式)    注意:  + - *  /
    calc(100px-20px)    ×
    calc(100px - 20px)    √
=====================================

flex布局
父级:
    display:flex;

    添加浏览器前缀:  -webkit-   ,真实工作,postCss插件

    display:-webkit-box;

    * 如果用了弹性布局,子元素,不需要浮动 float

父级身上其他属性:
    justify-content:    子元素水平排列方式
        center    居中    √
        space-between    两端对齐    √
        space-around        子元素分散排列    √
        flex-start    居左
        flex-end    居右
    align-items:        子元素垂直排列
        center        居中
        flex-end    底部
        flex-start    开始
        align-content        多行的时候,垂直排列
        center        居中
        ..
    flex-direction:        排列方式
        row    横向排列
        row-reverse    横向翻过排列
        column    纵向排列
        column-reverse    纵向翻过排列
    flex-wrap:    子元素是否在一行显示
        nowrap    不换行
        wrap        换行

    flex-flow: <flex-direction> <flex-wrap>    

================================================

子级身上属性:
    flex:1        1 指的是一个系数    √

    * 子元素在划分父元素宽度,先刨除固定宽度

    align-self    其实就是用来覆盖父级 align-items  垂直排列
        

    flex-grow: 1;    定义子元素放大比例

    order:    规定子元素顺序,排序
        数值越小,越靠前
        默认值0
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值