久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

flexbox - css3[flex-shrink]屬性在子項(xiàng)有 padding/box-sizing 屬性時(shí),是如何計(jì)算子項(xiàng)寬度的?

瀏覽:131日期:2023-07-25 09:12:47

問(wèn)題描述

這里面有一篇文章介紹css3的flex彈性盒布局

http://www.w3cplus.com/css3/flexbox-adventures.html

然后我寫(xiě)了以下這段代碼去實(shí)驗(yàn)布局,主要是子項(xiàng)目的寬度的計(jì)算問(wèn)題

http://codepen.io/p2227/pen/VvvvyJ

比如這個(gè)元素 [flex li:nth-child(1)] 的寬度是 300-(3002)/(2300+1200+2100)*200 = 180px其他項(xiàng)目也類似

但當(dāng)我嘗試增加一個(gè) padding 屬性,代碼如下 :

http://codepen.io/p2227/pen/dYYYKx

我就不知道這時(shí)候的寬度該怎么算了,按照w3c標(biāo)準(zhǔn),盒子的寬度應(yīng)該是width屬性+ padding-left + padding-right ,但我發(fā)現(xiàn)實(shí)際結(jié)果并不是這樣的

而且加入 box-sizing:border-box;屬性之后,更加不知道是怎么算的了,理論上應(yīng)該和第一種情況是一樣的,但實(shí)際有出入

http://codepen.io/p2227/pen/rOOOrr

有沒(méi)有人知道flex的寬度計(jì)算的原理?

問(wèn)題解答

回答1:

stackoverflow有相對(duì)滿意回答了。

標(biāo)簽: CSS
主站蜘蛛池模板: 丰城市| 昭通市| 松原市| 宜宾县| 邢台市| 应用必备| 莒南县| 孝感市| 开化县| 建昌县| 汽车| 垦利县| 石嘴山市| 衢州市| 阳原县| 宁津县| 营口市| 黑龙江省| 北海市| 金湖县| 文山县| 博爱县| 晋宁县| 诏安县| 保定市| 黄浦区| 宁津县| 夹江县| 平遥县| 德清县| 若羌县| 塘沽区| 集贤县| 江油市| 桂平市| 运城市| 汉源县| 栾川县| 错那县| 杭锦后旗| 鱼台县|