• CSS-flex -第一笔记


     兼容不同的浏览器:-webkit-, -ms- 或 -moz-

    本单元笔记:flex:1  、flex-basis  、flex-direction  、flex-flow  、flex-grow  、flex-wrap  、order

    一:flex:1

    1.让所有弹性盒模型对象的子元素都有相同的长度,且忽略它们内部的内容:

    <style> 
    #myDIV{
        220px;
        height:300px;
        border:1px solid black;
        display:flex;
    }
    #myDIV div{
        flex:1     //这块可使3个div均等份,宽一样
    }
    </style>
    
    <div id="myDIV">
      <div style="background-color:coral;">红色</div>
      <div style="background-color:lightblue;">蓝色</div>  
      <div style="background-color:lightgreen;">带有更多内容的绿色 div</div>
    </div>
    

    2.css语法:flex: flex-grow | flex-shrink | flex-basis | auto | initial | inherit;

    二:flex-basis

    flex-basis 属性用于设置或检索弹性盒伸缩基准值。

    注意:如果元素不是弹性盒对象的元素,则 flex-basis 属性不起作用。

    css语法:flex-basis: number | auto | initial | inherit;

    三:flex-direction

    flex-direction 属性规定灵活项目的方向

    注意:如果元素不是弹性盒对象的元素,则 flex-direction 属性不起作用。

    css语法:

     flex-direction: row    /默认值。灵活的项目将水平显示,正如一个行一样。

     flex-direction: row-reverse  /与 row 相同,但是以相反的顺序。

     flex-direction:  column    /灵活的项目将垂直显示,正如一个列一样。

     flex-direction:  column-reverse   /与 column 相同,但是以相反的顺序。

     flex-direction:  initial   /设置该属性为它的默认值。

     flex-direction: inherit     /从父元素继承该属性。

    四:flex-flow

    flex-flow 属性是 flex-direction 和 flex-wrap 属性的复合属性。

    flex-flow 属性用于设置或检索弹性盒模型对象的子元素排列方式。

    flex-direction 属性规定灵活项目的方向。

    flex-wrap 属性规定灵活项目是否拆行或拆列

    注意:如果元素不是弹性盒对象的元素,则 flex-flow 属性不起作用。

    css语法:

    flex-flow: flex-direction flex-wrap 

    flex-flow: initial

    flex-flow: inherit

     

    五:flex-grow

    flex-grow 属性用于设置或检索弹性盒子的扩展比率。

    注意:如果元素不是弹性盒对象的元素,则 flex-grow 属性不起作用。

    css语法:

    flex-grow: number  /一个数字,规定项目将相对于其他灵活的项目进行扩展的量。默认值是 0。

    flex-grow: initial   /设置该属性为它的默认值。

    flex-grow: inherit   /从父元素继承该属性。

    六:flex-wrap

    flex-wrap 属性规定flex容器是单行或者多行,同时横轴的方向决定了新行堆叠的方向

    注意:如果元素不是弹性盒对象的元素,则 flex-wrap 属性不起作用。

    css语法:

    flex-wrap: nowrap    /默认值。规定灵活的项目不拆行或不拆列。

    flex-wrap:wrap    /规定灵活的项目在必要的时候拆行或拆列。

    flex-wrap:wrap-reverse    /规定灵活的项目在必要的时候拆行或拆列,但是以相反的顺序。

    flex-wrap:initial   /设置该属性为它的默认值。

    flex-wrap:inherit   /从父元素继承该属性。

    七:order

    order 属性 设置或检索弹性盒模型对象的子元素出现的順序。。

    注意:如果元素不是弹性盒对象的元素,则 order 属性不起作用。

    css语法:

    order: number   /默认值是 0。规定灵活项目的顺序。

    order:initial   /设置该属性为它的默认值。

    order:inherit    /从父元素继承该属性。

  • 相关阅读:
    如何 Laravel 中验证 zip 压缩包里的文件?
    PHP7的Yaconf使用教程
    算法与数据结构系列 ( 三 )
    推荐10个优质的Laravel扩展
    如何在利用 Composer 注册全局辅助函数?
    ThinkPHP6新增‘’多应用‘’与ThinkPHP5有啥区别
    基于Laravel开发的在线点播系统MeEdu
    浅述PHP7底层设计01-PHP7语言执行原理
    laravel单文件、多文件上传的实现方法
    在Mac开发环境Laravel Valet中配置运行Flarum论坛系统的方法详解
  • 原文地址:https://www.cnblogs.com/liuqingxia/p/13806096.html
Copyright © 2020-2023  润新知