中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

flex-shrink屬性怎么在CSS3中使用

發布時間:2021-04-01 16:15:06 來源:億速云 閱讀:145 作者:Leah 欄目:web開發

今天就跟大家聊聊有關flex-shrink屬性怎么在CSS3中使用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

在CSS3 Flexbox中flex-shrink屬性定義為:

This <number> component sets &lsquo;flex-shrink&rsquo; 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 &lsquo;1&rsquo;. 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和)

根據上面的公式我們可以計算出<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


根據以上結果可知flex-shrink值越大,flex item的實際結果就會越小

看完上述內容,你們對flex-shrink屬性怎么在CSS3中使用有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浑源县| 三台县| 英吉沙县| 临泉县| 东方市| 阿巴嘎旗| 新平| 大新县| 田林县| 镇江市| 徐汇区| 昂仁县| 关岭| 南陵县| 冀州市| 云南省| 东乡县| 长海县| 饶平县| 丰台区| 黄山市| 栖霞市| 博罗县| 康定县| 大荔县| 双柏县| 朝阳区| 渭南市| 剑河县| 临高县| 沾益县| 湖南省| 全椒县| 平乡县| 元谋县| 微山县| 芷江| 长顺县| 当涂县| 左贡县| 绥中县|