欧美性受XXXX黑人XYX性爽_欧美性做爰又大又粗又长_欧美MV日韩MV国产网站_欧美性猛交XXXX乱大交3_国产欧美熟妇另类久久久_日本欧美久久久久免费播放网_少妇性BBB搡BBB爽爽爽欧美

福州網站建設>網站新聞>福州網站設計

css彈性盒子flex-grow、flex-shrink、flex-basis詳解

發布日期:2019-10-20瀏覽次數:2383 來源:福州網站建設

首先是   flex-basis  ,basis英文意思是<主要成分>,所以他和width放在一起時,肯定把width干掉,basis遇到width時就會說我才是最主要的成分,你是次要成分,所以見到我的時候你要靠邊站。


其次是   flex-grow,grow英文意思是<擴大,擴展,增加>,這就代表當父元素的寬度大于子元素寬度之和時,并且父元素有剩余,這時,flex-grow就會說我要成長,我要長大,怎么樣才能成長呢,當然是分享父元素的空間了。見下面第二個屬性的內容


最后是   flex-shrink, shrink英文意思是<收縮,>,這就代表當父元素的寬度小于子元素寬度之和時,并且超出了父元素的寬度,這時,flex-shrink就會說外面的世界太苦了,我還是回到父親的懷抱中去吧!因此,flex-shrink就會按照一定的比例進行收縮。見下面第三個屬性的內容


第一個屬性:flex-basis


該屬性用來設置元素的寬度,其實,width也可以設置寬度。如果元素上同時設置了width和flex-basis,那么width 的值就會被flex-basis覆蓋掉。


<style type="text/css" media="screen">
        .box{
            display: flex;
            margin:100px auto;
            width:400px;
            height:200px;
        }
        .inner{
            width:200px;
            height:100px;
            flex-basis:300px;
            background:pink;
        }
    </style>
</head>
<body>
<div class="box">
    <div class="inner">
    </div>
</div>
</body>
見下圖:小編我把寬度設置為width:200px;  flex-basis:300px;結果顯示表明子元素.inner應用了屬性flex-basis;






第二個屬性:flex-grow


該屬性用來設置當父元素的寬度大于所有子元素的寬度的和時(即父元素會有剩余空間),子元素如何分配父元素的剩余空間。 flex-grow的默認值為0,意思是該元素不索取父元素的剩余空間,如果值大于0,表示索取。值越大,索取的越厲害。


 舉個例子: 父元素寬400px,有兩個子元素:A和B。A寬為100px,B寬為200px。 則空余空間為 400-(100+200)= 100px。 如果A,B都不索取剩余空間,則有100px的空余空間。


<body>
<div class="box">
    <div class="inner">
    </div>
    <div class="inner1">
    </div>
</div>
</body>
.box{
            display: flex;
            flex-direction: row;
            margin:100px auto;
            width:400px;
            height:200px;
            border:1px solid red;
 
        }
        .inner{
            flex-basis:100px;
            height:100px;
            background:pink;
        }
        .inner1{
            flex-basis:200px;
            height:100px;
            background:blue;
        }
見下圖:






 如果A索取剩余空間:設置flex-grow為1,B不索取。則最終A的大小為 自身寬度(100px)+ 剩余空間的寬度(100px)= 200px 。


 .inner{
            flex-basis:100px;
            height:100px;
            background:pink;
            flex-grow:1;
        }
        .inner1{
            flex-basis:200px;
            height:100px;
            background:blue;
        }
見下圖:






如果A,B都設索取剩余空間,A設置flex-grow為1,B設置flex-grow為2。則最終A的大小為 自身寬度(100px)+ A獲得的剩余空間的寬度(100px (1/(1+2))),最終B的大小為 自身寬度(200px)+ B獲得的剩余空間的寬度(100px (2/(1+2)))(這里呢小編只給了公式,小伙伴們可以自己去算一下)


.inner{
            flex-basis:100px;
            height:100px;
            background:pink;
            flex-grow:1;
        }
        .inner1{
            flex-basis:200px;
            height:100px;
            background:blue;
            flex-grow:2;
        }
見下圖:






第三個屬性:flex-shrink


該屬性用來設置,當父元素的寬度小于所有子元素的寬度的和時(即子元素會超出父元素),子元素如何縮小自己的寬度的。 flex-shrink的默認值為1,當父元素的寬度小于所有子元素的寬度的和時,子元素的寬度會減小。值越大,減小的越厲害。如果值為0,表示不減小。


 舉個例子: 父元素寬400px,有兩子元素:A和B。A寬為200px,B寬為300px。 則A,B總共超出父元素的寬度為(200+300)- 400 = 100px。 如果A,B都不減小寬度,即都設置flex-shrink為0,則會有100px的寬度超出父元素。 


 .box{
            display: flex;
            flex-direction: row;
            margin:100px auto;
            width:400px;
            height:200px;
            border:1px solid red;
 
        }
        .inner{
            flex-basis:200px;
            height:100px;
            background:black;
             flex-shrink:0;
        }
        .inner1{
            flex-basis:300px;
            height:100px;
            background:blue;
            flex-shrink:0;
 
        }
見下圖:






如果A不減小寬度:設置flex-shrink為0,B減小。則最終B的大小為 自身寬度(300px)- 總共超出父元素的寬度(100px)= 200px 


.inner{
            flex-basis:200px;
            height:100px;
            background:black;
             flex-shrink:0;
        }
        .inner1{
            flex-basis:300px;
            height:100px;
            background:blue;
            flex-shrink:1;
 
        }
見下圖:






如果A,B都減小寬度,A設置flex-shirk為3,B設置flex-shirk為2。則最終A的大小為 自身寬度(200px)- A減小的寬度(100px * (200px * 3/(200 * 3 + 300 * 2))) = 150px,最終B的大小為 自身寬度(300px)- B減小的寬度(100px * (300px * 2/(200 * 3 + 300 * 2))) = 250px


.inner{
            flex-basis:200px;
            height:100px;
            background:black;
             flex-shrink:3;
        }
        .inner1{
            flex-basis:300px;
            height:100px;
            background:blue;
            flex-shrink:2;
 
        }
見下圖:






這里小編明確一點,flex是flex-grow,flex-shrink,  flex-basis  (注意小編寫的順序)縮寫形式,大家可以記一下下面的縮寫規則:


如:flex 取值為 none,則計算值為 0 0 auto,如下是等同的:


.item {flex: none;}
.item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
}
當 flex取值為 auto,則計算值為 1 1 auto,如下是等同的:


.item {flex: auto;}
.item {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
}
當 flex 取值為一個非負數字,則該數字為 flex-grow 值,flex-shrink 取 1,flex-basis 取 0%,如下是等同的:


.item {flex: 1;}


.item {flex-grow: 1;    flex-shrink: 1;    flex-basis: 0%;}


當 flex 取值為一個長度或百分比,則視為 flex-basis 值,flex-grow 取 1,flex-shrink取 1,有如下等同情況(注意 0% 是一個百分比而不是一個非負數字):




.item-1 {flex: 0%;}
.item-1 { flex-grow: 1;    flex-shrink: 1;    flex-basis: 0%;}
.item-2 {flex: 24px;}
.item-2 { flex-grow: 1;    flex-shrink: 1;    flex-basis: 24px;}
當 flex取值為兩個非負數字,則分別視為 flex-grow和 flex-shrink的值,flex-basis取 0%,如下是等同的:


.item {flex: 2 3;}
.item { flex-grow: 2;    flex-shrink: 3;    flex-basis: 0%;}
當 flex取值為一個非負數字和一個長度或百分比,則分別視為 flex-grow和 flex-basis的值,flex-shrink取 1,如下是等同的:
.item {flex: 2333 3222px;}
.item {    flex-grow: 2333;    flex-shrink: 1;    flex-basis: 3222px;}


————————————

以上是由福州網站建設的小編為你分享了"css彈性盒子flex-grow、flex-shrink、flex-basis詳解"文章,如果你在這方面有什么問題,隨時聯系我們

福州網站設計有關的文章
如果您有什么問題,歡迎咨詢我們客服! 點擊QQ咨詢
香蕉视频亚洲一级| 亚洲 激情| 国产精品免费久久| 欧美国产日韩久久久| 国产高清在线精品一区二区| 国产成人精品综合| 日韩免费在线| 国产麻豆精品hdvideoss| 国产伦精品一区三区视频| 亚洲女人国产香蕉久久精品| 日日夜夜婷婷| 精品久久久久久免费影院| 欧美激情一区二区三区在线| 国产a毛片| 99热精品一区| 青草国产在线观看| 亚洲女人国产香蕉久久精品| 日韩一级黄色| 亚欧成人乱码一区二区| 沈樵在线观看福利| 黄色福利片| 色综合久久天天综合绕观看| 日本伦理网站| 国产麻豆精品高清在线播放| 二级特黄绝大片免费视频大片| 日韩一级黄色片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美国产日韩精品| 黄视频网站免费| 国产成人精品综合在线| 成人影视在线观看| 九九免费精品视频| 国产国产人免费视频成69堂| 亚洲 男人 天堂| 中文字幕一区二区三区精彩视频| 国产精品自拍亚洲| 国产成+人+综合+亚洲不卡| 国产a视频精品免费观看| 欧美激情一区二区三区视频高清 | 九九精品在线| 精品久久久久久中文字幕一区| 中文字幕一区二区三区 精品| 亚洲第一页乱| 精品视频在线观看一区二区三区| 99色视频在线观看| 天天色色色| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本在线播放一区| 九九九国产| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久99欧美| 国产精品1024在线永久免费| 你懂的日韩| 成人免费观看男女羞羞视频| 一级女性全黄久久生活片| 日韩在线观看免费| 国产一区二区精品久久| 99色视频| 国产国语在线播放视频| 欧美1区| 国产精品自拍一区| 在线观看成人网| 日韩女人做爰大片| 精品国产香蕉在线播出| 欧美日本国产| 欧美大片aaaa一级毛片| 黄色福利| 国产一区二区精品| 九九免费精品视频| 999久久久免费精品国产牛牛| 亚洲第一色在线| 日韩av成人| 欧美大片a一级毛片视频| 二级片在线观看| 亚飞与亚基在线观看| 色综合久久天天综合绕观看| 成人免费观看视频| 久久久久久久网| 国产麻豆精品hdvideoss| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 色综合久久天天综合绕观看| 精品国产亚洲人成在线| 美国一区二区三区| 精品视频在线观看免费| 国产不卡在线看| 日韩综合| 亚久久伊人精品青青草原2020| 国产伦理精品| 99久久精品费精品国产一区二区| 韩国三级香港三级日本三级| 精品久久久久久影院免费| 九九精品久久| 色综合久久久久综合体桃花网| 日日爽天天| 久久国产精品自由自在| 91麻豆精品国产自产在线观看一区| 日韩字幕在线| 国产视频一区在线| 日韩女人做爰大片| 97视频免费在线观看| 亚洲女初尝黑人巨高清在线观看| 成人在免费观看视频国产| 99久久网站| 91麻豆精品国产片在线观看| 四虎影视库| 亚洲精品久久玖玖玖玖| 你懂的日韩| 欧美大片一区| 日韩专区亚洲综合久久| 国产精品自拍亚洲| 久久精品人人做人人爽97| 日韩免费在线| 日本在线播放一区| 国产不卡高清| 日韩中文字幕一区| 午夜欧美成人久久久久久| 日本免费区| 免费国产在线观看不卡| 国产极品精频在线观看| 美国一区二区三区| 黄视频网站免费观看| 国产欧美精品午夜在线播放| 欧美大片aaaa一级毛片| 欧美另类videosbestsex高清 | 九九热国产视频| 国产国语在线播放视频| 国产视频久久久| 天天色成人网| 沈樵在线观看福利| 高清一级淫片a级中文字幕| 国产高清在线精品一区二区| 91麻豆高清国产在线播放| 国产成人精品综合| 久草免费在线观看| 一本高清在线| 成人免费观看的视频黄页| 一本高清在线| 精品在线观看一区| 黄视频网站在线看| 国产一区二区精品在线观看| 亚洲www美色| 国产国产人免费视频成69堂| 韩国三级香港三级日本三级| 久久99欧美| 国产不卡在线观看视频| 你懂的日韩| 欧美另类videosbestsex久久 | 国产精品自拍在线观看| 国产不卡在线观看视频| 国产91素人搭讪系列天堂| 国产成人欧美一区二区三区的| 精品视频在线观看视频免费视频| 精品视频一区二区三区免费| 一级片片| 黄视频网站免费观看| 欧美激情一区二区三区在线| 99色视频| 欧美激情伊人| 可以免费看毛片的网站| 久久精品免视看国产成人2021| 精品久久久久久免费影院| 精品视频在线观看视频免费视频| 国产亚洲免费观看| 999精品在线| 青青青草影院| 香蕉视频亚洲一级| 久久精品人人做人人爽97| 中文字幕97| a级黄色毛片免费播放视频| 亚洲天堂免费| 久草免费在线色站| 美女免费毛片| 午夜激情视频在线播放| 一级女性大黄生活片免费| 一级女性全黄生活片免费| 日韩字幕在线| 久草免费在线观看| 日本特黄一级| 精品国产一区二区三区久久久狼| 黄视频网站免费观看| 欧美激情一区二区三区视频 | 欧美另类videosbestsex高清 | 国产成人女人在线视频观看| 高清一级毛片一本到免费观看| 四虎影视久久久| 深夜做爰性大片中文| 韩国三级香港三级日本三级la | 久久精品免视看国产明星| 在线观看成人网 | 美女免费毛片| 免费的黄视频| 久草免费在线色站| 麻豆网站在线看| 精品久久久久久影院免费| 国产不卡在线观看视频| 精品毛片视频| 国产原创中文字幕| 国产不卡高清| 国产一区二区精品久久91|