最新国产好看的视频,伊人天堂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的壓縮比例, 請看下面的示例:


復制代碼
代碼如下:

<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">的實際寬度值分別為:

復制代碼
代碼如下:

<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)水平垂直居中對齊和三列等高自適應頁腳區(qū)域黏附底部的布局,有需要的可以參考
    2016-09-12
  • CSS3的Flexbox骰子布局的實現(xiàn)及問題講解

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

    這篇文章主要介紹了基礎的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

最新評論

桐柏县| 巴彦县| 灌南县| 红原县| 交城县| 安徽省| 衡阳市| 日喀则市| 聂拉木县| 和田市| 垣曲县| 常州市| 永仁县| 汕头市| 黄浦区| 长丰县| 偃师市| 永修县| 长武县| 宜昌市| 镇康县| 闽侯县| 浦北县| 奉新县| 兰州市| 柳河县| 顺昌县| 海门市| 麻江县| 江达县| 昌都县| 富民县| 石渠县| 隆化县| 江达县| 海原县| 黑河市| 阿勒泰市| 永春县| 全南县| 寿宁县|