zoukankan      html  css  js  c++  java
  • 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    /从父元素继承该属性。

  • 相关阅读:
    二分思想判断数组中是否有两数和为sum
    VC中#pragma warning指令
    (转)预编译头文件
    成为一名优秀程序员所需要知道的那些事
    SetThreadAffinityMask设置使用多核CPU的哪个核心
    DirectX 3D 设备丢失(lost device)的处理
    转载 CreateWaitableTimer和SetWaitableTimer函数
    转赵青《剑侠情缘网络版》开发回顾
    转载使用PostThreadMessage在Win32线程间传递消息
    VC使用CRT调试功能检测内存泄漏
  • 原文地址:https://www.cnblogs.com/liuqingxia/p/13806096.html
Copyright © 2011-2022 走看看