最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CSS3 Flexbox中flex-shrink屬性的用法示例介紹

  發(fā)布時間:2013-12-30 11:40:29   作者:佚名   我要評論
當flex items的大小超過了flex container時, 各個flex item的壓縮比例,下面有個不錯的教程,大家可以參考下
在CSS3 Flexbox中flex-shrink屬性定義為:

This <number> component sets ‘flex-shrink’ longhand and specifies the flex shrink factor, which determines how much the flex item will shrink relative to the rest of the flex items in the flex container when negative free space is distributed. When omitted, it is set to ‘1’. The flex shrink factor is multiplied by the flex basis when distributing negative space.

通俗來講就是當flex items的大小超過了flex container時, 各個flex item的壓縮比例, 請看下面的示例:


復(fù)制代碼
代碼如下:

<style>
#container div {
height: 200px;
width: 60px;
}
#test1 {
background-color: blue;
flex-shrink: 1;
}
#test2 {
background-color: yellow;
flex-shrink: 0.5;
}
</style>
<div id="container">
<div id="test1"></div>
<div id="test2"></div>
</div>

<div id="test1">與<div id="test2">的寬度總和是120px, 超過了<div id="container">的寬度100px, 超過的大小為20px, 那么container為了裝下兩個子div,兩個子div的寬度就必須減少20px,那么每個子div的寬度減少多少呢? 這個時候就需要flex-shrink屬性來分配了,每個子div的實際顯示寬度計算方法公式為:

實際值 = 計劃值 - 總差值 * flex-shrink/(flex-shrink和)

根據(jù)上面的公式我們可以計算出<div id="test1">與<div id="test2">的實際寬度值分別為:

復(fù)制代碼
代碼如下:

<div id="test1">: width = 60 - 20 * 1 / (1 + 0.5) = 47px
<div id="test2">: width = 60 - 20 * 0.5 / (1 + 0.5) = 53px

根據(jù)以上結(jié)果可知flex-shrink值越大,flex item的實際結(jié)果就會越小

相關(guān)文章

  • 利用CSS3的flexbox實現(xiàn)水平垂直居中與三列等高布局

    這篇文章給大家介紹了三個小節(jié)的內(nèi)容,其中包括關(guān)于css3中flexbox需要掌握的概念、flexbox實現(xiàn)水平垂直居中對齊和三列等高自適應(yīng)頁腳區(qū)域黏附底部的布局,有需要的可以參考
    2016-09-12
  • CSS3的Flexbox骰子布局的實現(xiàn)及問題講解

    骰子布局顧名思義,就是好比骰子的一面最多可以放置9個點,而每個面放置的點數(shù)正好就是一個布局的模型圖,這里我們就帶來CSS3的Flexbox骰子布局的實現(xiàn)及問題講解:
    2016-06-27
  • 基礎(chǔ)的CSS3彈性盒Flexbox布局使用實例

    這篇文章主要介紹了基礎(chǔ)的CSS3彈性盒Flexbox布局使用實例,文中最后也提到了解決兼容性問題的基本方法,需要的朋友可以參考下
    2016-04-08
  • CSS3的Flexbox布局的簡明入門指南

    這篇文章主要介紹了CSS3的Flexbox布局的簡明入門指南,Flexbox在"布局界"可謂風光無限,近來Facebook開源的React Native也采用Flexbox來布局,需要的朋友可以參考下
    2016-04-08
  • css3彈性盒模型(Flexbox)詳細介紹

    今天剛學了css3的彈性盒模型,這是一個可以讓你告別浮動、完美實現(xiàn)垂直水平居中的新特性。本文主要是總結(jié)一下今天所學,有需要的朋友可以參考下
    2014-10-08
  • 10分鐘理解CSS3 FlexBox彈性布局

    這篇文章主要介紹了10分鐘理解CSS3 FlexBox彈性布局的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-20

最新評論

大连市| 寿宁县| 轮台县| 凤台县| 德钦县| 佛教| 上蔡县| 察隅县| 孝义市| 顺昌县| 泰兴市| 英山县| 旌德县| 康平县| 辽阳市| 长治市| 曲阳县| 彩票| 乌拉特后旗| 庆元县| 梅河口市| 云和县| 石景山区| 苗栗县| 宁强县| 巧家县| 古蔺县| 方城县| 克什克腾旗| 丹巴县| 社旗县| 乌兰察布市| 廊坊市| 衡阳县| 浠水县| 北流市| 临西县| 罗江县| 贵南县| 衢州市| 洱源县|