免费的三级网站-免费的色网站-免费番茄社区性色大片-免费高清特级毛片-98色花堂永久地址国产精品-999国产精品

flex

語法:

flex:none | <' flex-grow '> <' flex-shrink >'? || <' flex-basis '>

默認(rèn)值看各分拆屬性

適用于:flex子項

繼承性:無

動畫性:否

計算值:看各分拆屬性

取值:

none:
none關(guān)鍵字的計算值為: 0 0 auto
<' flex-grow '>:
用來指定擴(kuò)展比率,即剩余空間是正值時此「flex子項」相對于「flex容器」里其他「flex子項」能分配到空間比例。
在「flex」屬性中該值如果被省略則默認(rèn)為「1」
<' flex-shrink '>:
用來指定收縮比率,即剩余空間是負(fù)值時此「flex子項」相對于「flex容器」里其他「flex子項」能收縮的空間比例。
在收縮的時候收縮比率會以伸縮基準(zhǔn)值加權(quán)
在「flex」屬性中該值如果被省略則默認(rèn)為「1」
<' flex-basis '>:
用來指定伸縮基準(zhǔn)值,即在根據(jù)伸縮比率計算出剩余空間的分布之前,「flex子項」長度的起始數(shù)值。
在「flex」屬性中該值如果被省略則默認(rèn)為「0%」
在「flex」屬性中該值如果被指定為「auto」,則伸縮基準(zhǔn)值的計算值是自身的 <' width '> 設(shè)置,如果自身的寬度沒有定義,則長度取決于內(nèi)容。

說明:

復(fù)合屬性。設(shè)置或檢索彈性盒模型對象的子元素如何分配空間。
  • 如果縮寫「flex: 1」, 則其計算值為「1 1 0%」
  • 如果縮寫「flex: auto」, 則其計算值為「1 1 auto」
  • 如果「flex: none」, 則其計算值為「0 0 auto」
  • 如果「flex: 0 auto」或者「flex: initial」, 則其計算值為「0 1 auto」,即「flex」初始值
  • 示例:如下情況每個元素的計算寬是多少

    Code:

    <ul class="flex"> <li>a</li> <li>b</li> <li>c</li> </ul> .flex{display:flex;width:800px;margin:0;padding:0;list-style:none;} .flex :nth-child(1){flex:1 1 300px;} .flex :nth-child(2){flex:2 2 200px;} .flex :nth-child(3){flex:3 3 400px;}

    本例定義了父容器寬(即主軸寬)為800px,由于子元素設(shè)置了伸縮基準(zhǔn)值flex-basis,相加300+200+400=900,那么子元素將會溢出900-800=100px;
    由于同時設(shè)置了收縮因子,所以加權(quán)綜合可得300*1+200*2+400*3=1900px;
    于是我們可以計算a,b,c將被移除的溢出量是多少:
    a被移除溢出量:(300*1/1900)*100,即約等于16px
    b被移除溢出量:(200*2/1900)*100,即約等于21px
    c被移除溢出量:(400*3/1900)*100,即約等于63px
    最后a,b,c的實際寬度分別為:300-16=284px, 200-21=179px, 400-63=337px

  • 仍然是上面這個例子,不過將容器的寬度改成了1500px

    Code:

    <ul class="flex"> <li>a</li> <li>b</li> <li>c</li> </ul> .flex{display:flex;width:1500px;margin:0;padding:0;list-style:none;} .flex :nth-child(1){flex:1 1 300px;} .flex :nth-child(2){flex:2 2 200px;} .flex :nth-child(3){flex:3 3 400px;}
    本例定義了父容器寬(即主軸寬)為1500px,由于子元素設(shè)置了伸縮基準(zhǔn)值flex-basis,相加300+200+400=900,那么容器將有1500-900=600px的剩余寬度;
    于是我們可以計算a,b,c將被擴(kuò)展量是多少:
    a的擴(kuò)展量:(1/(1+2+3))*600,即約等于100px
    b的擴(kuò)展量:(2/(1+2+3))*600,即約等于200px
    c的擴(kuò)展量:(3/(1+2+3))*600,即約等于300px
    最后a,b,c的實際寬度分別為:300+100=400px, 200+200=400px, 400+300=700px
    從本例能看出:

    當(dāng)「flex-basis」在「flex」屬性中不為0時(包括值為auto,此時伸縮基準(zhǔn)值等于自身內(nèi)容寬度),「flex子項」將分配容器的剩余空間(剩余空間即等于容器寬度減去各項的伸縮基準(zhǔn)值)

    當(dāng)「flex-basis」在「flex」屬性中等于0時,「flex子項」將分配容器的所有空間(因為各項的伸縮基準(zhǔn)值相加等于0,剩余空間等于容器寬度減去各項的伸縮基準(zhǔn)值,即減0,最后剩余空間值等于容器寬度),所以可以借助此特性,給各子項定義「flex: n」來進(jìn)行按比例均分容器總寬度

  • 對應(yīng)的腳本特性為flex

兼容性:

  • 淺綠 = 支持
  • 紅色 = 不支持
  • 粉色 = 部分支持
Values IE Firefox Chrome Safari Opera iOS Safari Android Browser Android Chrome
Basic Support 6.0-10.0 2.0-21.0 4.0-20.0 6.0 15.0+-webkit- 6.0-6.1 2.1-4.3 18.0-19.0
11.0+ 22.0+ 21.0+-webkit- 6.1+-webkit- 17.0+ 7.0+-webkit- 4.4+ 20.0+-webkit-
29.0+ 9.0+ 9.0+ 28.0+

示例:

本頁最后更新時間:

2015.7.29
主站蜘蛛池模板: 天堂在线视频精品 | 一级黄色片aaa | 久久手机免费视频 | 日韩精品福利视频一区二区三区 | 极品精品国产超清自在线观看 | 国产黄色的视频 | 成人黄色在线观看视频 | 日本一区二区三区欧美在线观看 | 日韩永久在线观看免费视频 | 夜夜骑首页 | 日韩黄色大片免费看 | 小明看国产 | 久久久国产一区二区三区 | 久久77| 精品手机在线视频 | 久久亚洲国产视频 | 男女上下猛烈动态图午夜 | 一级片免费的 | 性三级视频 | 国产v综合v亚洲欧美大另类 | 国产日韩视频在线 | 国产色丁香久久综合 | 视频在线观看你懂的 | 1717she永久精品免费 | 日韩一区二区在线视频 | 日本肥老妇色xxxxx日本老妇 | 国产欧美一区视频在线观看 | 欧美激情在线播放一区二区 | 色狠狠色综合久久8狠狠色 色狠狠成人综合网 | 国产福利一区二区 | 亚洲精品第一页中文字幕 | 亚洲综合狠狠 | 欧美亚洲综合在线 | 亚洲欧美视屏 | 色播五月激情五月 | 国产三级欧美 | 国产综合激情在线亚洲第一页 | 国产午夜精品理论片久久影视 | 欧美特黄aaaaaa | 成人不卡在线 | 国产成人精品日本亚洲18图 |