免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
CSS flex

CSS flex-shrink 屬性

CSS 參考手冊


實(shí)例

A, B, C 設(shè)置 flex-shrink:1, D , E 設(shè)置為 flex-shrink:2:

<!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鳥教程(runoob.com)</title><style>
#content { display: flex; width: 500px;} #content div { flex-basis: 120px; border: 3px solid rgba(0,0,0,.2);} .box { flex-shrink: 1;} .box1 { flex-shrink: 2; }
</style></head><body> <p>div 總寬度為 500px, flex-basic 為 120px。</p><p>A, B, C 設(shè)置 flex-shrink:1。 D , E 設(shè)置為 flex-shrink:2</p><p>D , E 寬度與 A, B, C 不同</p><div id="content"> <div class="box" style="background-color:red;">A</div> <div class="box" style="background-color:lightblue;">B</div> <div class="box" style="background-color:yellow;">C</div> <div class="box1" style="background-color:brown;">D</div> <div class="box1" style="background-color:lightgreen;">E</div></div></body></html>

嘗試一下 ?

實(shí)例解析:

flex-shrink的默認(rèn)值為1,如果沒有顯示定義該屬性,將會自動按照默認(rèn)值1在所有因子相加之后計(jì)算比率來進(jìn)行空間收縮。

本例中A、B、C 顯式定義了 flex-shrink 為 1,D、E 定義了 flex-shrink 為 2,所以計(jì)算出來總共將剩余空間分成了 7 份,其中 A、B、C 占 1 份,D、E 占 2 份,即1:1:1:2:2

我們可以看到父容器定義為 500px,子項(xiàng)被定義為 120px,子項(xiàng)相加之后即為 600 px,超出父容器 100px。那么超出的 100px 需要被 A、B、C、D、E 消化通過收縮因子,所以加權(quán)綜合可得 100*1+100*1+100*1+100*2+100*2=700px。

于是我們可以計(jì)算 A、B、C、D、E 將被移除的溢出量是多少:
A 被移除溢出量:(100*1/700)*100,即約等于14pxB 被移除溢出量:(100*1/700)*100,即約等于14pxC 被移除溢出量:(100*1/700)*100,即約等于14pxD 被移除溢出量:(100*2/700)*100,即約等于28pxE 被移除溢出量:(100*2/700)*100,即約等于28px

最后A、B、C、D、E的實(shí)際寬度分別為:120-14=106px, 120-14=106px, 120-14=106px, 120-28=92px,120-28=92px,此外,這個(gè)寬度是包含邊框的。


瀏覽器支持

表格中的數(shù)字表示支持該屬性的第一個(gè)瀏覽器的版本號。

緊跟在 -webkit-, -ms- 或 -moz- 后的數(shù)字為支持該前綴屬性的第一個(gè)版本。

屬性
flex-shrink 29.0
21.0 -webkit-
11.0
10.0 -ms-
28.0
18.0 -moz-
9.0
6.1 -webkit-
17.0

定義和用法

flex-shrink 屬性指定了 flex 元素的收縮規(guī)則。flex 元素僅在默認(rèn)寬度之和大于容器的時(shí)候才會發(fā)生收縮,其收縮的大小是依據(jù) flex-shrink 的值。

注意:如果元素不是彈性盒對象的元素,則 flex-shrink 屬性不起作用。

默認(rèn)值: 1
繼承:
可動畫化: 是。請參閱 可動畫化(animatable)。嘗試一下
版本: CSS3
JavaScript 語法: object.style.flexShrink="5"嘗試一下


CSS 語法

flex-shrink: number|initial|inherit;

屬性值

描述
number 一個(gè)數(shù)字,規(guī)定項(xiàng)目將相對于其他靈活的項(xiàng)目進(jìn)行收縮的量。默認(rèn)值是 1。
initial 設(shè)置該屬性為它的默認(rèn)值。請參閱 initial。
inherit 從父元素繼承該屬性。請參閱 inherit。


本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
不再混淆,一次搞懂!圖解flexbox十余個(gè)屬性
深入了解 CSS3 新特性
使用 CSS 彈性框
詳解css3彈性盒模型(Flexbox)
APICloud 社區(qū)從0開始寫“脈脈”(五)
使用CSS計(jì)數(shù)器美化數(shù)字有序列表
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服