黄片毛片在线看_天天操天天射天天爽_精品久久久久中文慕人妻 _青娱乐在线免费视频_青青草精品在线视频_日本中文字幕久久_亚洲国产欧美另类_伊人手机在线视频_天天综合永久入口_久久久综合久久

福州網(wǎng)站建設(shè)>網(wǎng)站新聞>福州網(wǎng)站設(shè)計(jì)

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

發(fā)布日期:2019-10-20瀏覽次數(shù):2446 來(lái)源:福州網(wǎng)站建設(shè)

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


其次是   flex-grow,grow英文意思是<擴(kuò)大,擴(kuò)展,增加>,這就代表當(dāng)父元素的寬度大于子元素寬度之和時(shí),并且父元素有剩余,這時(shí),flex-grow就會(huì)說(shuō)我要成長(zhǎng),我要長(zhǎng)大,怎么樣才能成長(zhǎng)呢,當(dāng)然是分享父元素的空間了。見(jiàn)下面第二個(gè)屬性的內(nèi)容


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


第一個(gè)屬性:flex-basis


該屬性用來(lái)設(shè)置元素的寬度,其實(shí),width也可以設(shè)置寬度。如果元素上同時(shí)設(shè)置了width和flex-basis,那么width 的值就會(huì)被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>
見(jiàn)下圖:小編我把寬度設(shè)置為width:200px;  flex-basis:300px;結(jié)果顯示表明子元素.inner應(yīng)用了屬性flex-basis;






第二個(gè)屬性:flex-grow


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


 舉個(gè)例子: 父元素寬400px,有兩個(gè)子元素: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;
        }
見(jiàn)下圖:






 如果A索取剩余空間:設(shè)置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;
        }
見(jiàn)下圖:






如果A,B都設(shè)索取剩余空間,A設(shè)置flex-grow為1,B設(shè)置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;
        }
見(jiàn)下圖:






第三個(gè)屬性:flex-shrink


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


 舉個(gè)例子: 父元素寬400px,有兩子元素:A和B。A寬為200px,B寬為300px。 則A,B總共超出父元素的寬度為(200+300)- 400 = 100px。 如果A,B都不減小寬度,即都設(shè)置flex-shrink為0,則會(huì)有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;
 
        }
見(jiàn)下圖:






如果A不減小寬度:設(shè)置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;
 
        }
見(jiàn)下圖:






如果A,B都減小寬度,A設(shè)置flex-shirk為3,B設(shè)置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;
 
        }
見(jiàn)下圖:






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


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


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


.item {flex: auto;}
.item {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
}
當(dāng) flex 取值為一個(gè)非負(fù)數(shù)字,則該數(shù)字為 flex-grow 值,flex-shrink 取 1,flex-basis 取 0%,如下是等同的:


.item {flex: 1;}


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


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




.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;}
當(dāng) flex取值為兩個(gè)非負(fù)數(shù)字,則分別視為 flex-grow和 flex-shrink的值,flex-basis取 0%,如下是等同的:


.item {flex: 2 3;}
.item { flex-grow: 2;    flex-shrink: 3;    flex-basis: 0%;}
當(dāng) flex取值為一個(gè)非負(fù)數(shù)字和一個(gè)長(zhǎng)度或百分比,則分別視為 flex-grow和 flex-basis的值,flex-shrink取 1,如下是等同的:
.item {flex: 2333 3222px;}
.item {    flex-grow: 2333;    flex-shrink: 1;    flex-basis: 3222px;}


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

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

福州網(wǎng)站設(shè)計(jì)有關(guān)的文章
如果您有什么問(wèn)題,歡迎咨詢我們客服! 點(diǎn)擊QQ咨詢
黄片毛片在线看_天天操天天射天天爽_精品久久久久中文慕人妻 _青娱乐在线免费视频_青青草精品在线视频_日本中文字幕久久_亚洲国产欧美另类_伊人手机在线视频_天天综合永久入口_久久久综合久久
3d成人动漫网站| 欧美不卡一区二区三区四区| 蜜桃av噜噜一区二区三区小说| 亚洲日本在线看| 亚洲精品美国一| 一区二区高清在线| 亚洲高清久久久| 日本不卡一区二区三区| 日韩国产精品大片| 久久黄色级2电影| 韩国视频一区二区| 国产福利一区二区三区在线视频| 国产精品一级在线| 一本大道av伊人久久综合| 在线影视一区二区三区| 欧美日韩免费高清一区色橹橹 | 欧美日韩国产免费一区二区| 91精品国产综合久久精品图片 | 91麻豆精品国产91久久久资源速度| 欧美一级二级三级乱码| 久久精品水蜜桃av综合天堂| 国产精品久久久久久久久图文区 | 石原莉奈在线亚洲三区| 狠狠色丁香婷婷综合久久片| 色综合久久久久| 精品免费日韩av| 一区二区三区高清不卡| 国内成+人亚洲+欧美+综合在线| 99久久99久久精品免费看蜜桃| 欧美性猛交xxxx黑人交| 国产欧美精品一区| 日韩精品视频网| 91麻豆自制传媒国产之光| 亚洲精品一区二区三区四区高清| 亚洲欧美成人一区二区三区| 经典三级一区二区| 欧美日韩在线不卡| 亚洲欧美激情小说另类| 成人av在线一区二区| 欧美久久久久久蜜桃| 综合激情成人伊人| 成人美女在线视频| xnxx国产精品| 久久99在线观看| 欧美一级精品大片| 肉丝袜脚交视频一区二区| 色国产精品一区在线观看| 久久欧美一区二区| 九九精品视频在线看| 欧美一区二区成人| 香蕉成人啪国产精品视频综合网| 99麻豆久久久国产精品免费优播| 欧美精品一区二区久久婷婷| 蜜桃精品在线观看| 91精品国产综合久久久蜜臀图片 | 日本视频一区二区| 777xxx欧美| 麻豆精品视频在线观看| 日韩午夜电影在线观看| 毛片av中文字幕一区二区| 欧美日韩电影一区| 美女在线观看视频一区二区| 欧美成人福利视频| 国产福利91精品| 中文字幕的久久| 成人动漫一区二区在线| 麻豆高清免费国产一区| www.一区二区| 欧美一级午夜免费电影| 日韩免费观看2025年上映的电影 | 激情五月播播久久久精品| 日韩免费电影一区| 国产精品理论片| 色综合天天在线| 精品国产凹凸成av人网站| 91精品欧美福利在线观看| 欧美区一区二区三区| 国产精品欧美极品| 91精品国产综合久久久久久久久久| 91成人看片片| 婷婷丁香激情综合| 精品粉嫩超白一线天av| 成人福利在线看| 亚洲不卡av一区二区三区| 欧美狂野另类xxxxoooo| 国产高清视频一区| 石原莉奈在线亚洲三区| 国产精品欧美极品| 日韩久久精品一区| 一本一本久久a久久精品综合麻豆| 亚洲午夜精品一区二区三区他趣| 亚洲欧美中日韩| 免费成人小视频| 亚洲国产一区二区视频| 成人黄页毛片网站| 国产盗摄精品一区二区三区在线| 国产精品三级av在线播放| 欧美军同video69gay| 成人短视频下载 | 欧美日韩亚洲丝袜制服| 国产成人综合自拍| 秋霞午夜av一区二区三区| 中文字幕一区二区三中文字幕| 91麻豆精品国产自产在线观看一区| 白白色亚洲国产精品| 国产福利电影一区二区三区| 视频在线观看一区二区三区| 亚洲精品菠萝久久久久久久| 久久久久久黄色| 精品久久五月天| 欧美群妇大交群中文字幕| 91免费版在线看| 精品国产一区久久| 国产亚洲精品aa午夜观看| 欧美一区二区三区日韩| 免费看欧美美女黄的网站| 久久亚洲综合色| 日韩欧美国产不卡| 欧美日本乱大交xxxxx| 在线免费观看视频一区| 在线视频欧美精品| 在线免费观看日韩欧美| 91行情网站电视在线观看高清版| 成人丝袜高跟foot| 97精品国产露脸对白| 成人h版在线观看| 色综合一个色综合亚洲| 在线观看91视频| 在线成人av影院| 精品少妇一区二区| 日本一区二区综合亚洲| 亚洲欧洲在线观看av| 亚洲一区二区精品久久av| 午夜久久久影院| 九九在线精品视频| 国产黄色精品视频| 色菇凉天天综合网| 欧美α欧美αv大片| 国产精品国产自产拍在线| 一区二区三区在线视频播放| 偷拍与自拍一区| 成人一二三区视频| 欧美日韩成人一区| 久久精品夜色噜噜亚洲a∨| 亚洲你懂的在线视频| 日本欧美一区二区三区| 成人亚洲一区二区一| 911精品国产一区二区在线| 久久精品亚洲精品国产欧美kt∨| 亚洲三级在线看| 三级久久三级久久久| 91在线精品秘密一区二区| 欧美老人xxxx18| 中文文精品字幕一区二区| 午夜精品久久久久久久| 懂色av一区二区三区蜜臀| 欧美日韩精品是欧美日韩精品| 国产欧美日韩综合精品一区二区| 亚洲一区二区三区四区的| 成人午夜精品在线| 日韩精品一区二区三区蜜臀| 夜夜爽夜夜爽精品视频| 成人午夜在线视频| 欧美成人a∨高清免费观看| 亚洲一区在线观看免费| 成人黄色电影在线| 久久久精品tv| 久久超碰97中文字幕| 欧美精品久久久久久久久老牛影院| 亚洲色图.com| 91蝌蚪porny成人天涯| 国产精品久久午夜| 成人晚上爱看视频| 亚洲国产精品成人久久综合一区| 美女久久久精品| 日韩一级大片在线观看| 五月综合激情婷婷六月色窝| 欧美性色黄大片手机版| 一二三区精品福利视频| 色94色欧美sute亚洲线路一ni| 国产精品久久毛片av大全日韩| 国产不卡高清在线观看视频| 久久精品欧美日韩精品| 国产在线精品一区二区夜色| 欧美变态tickling挠脚心| 久草这里只有精品视频| 日韩精品一区二区三区中文精品| 日本免费在线视频不卡一不卡二| 欧美久久久一区| 蜜臀av性久久久久蜜臀aⅴ四虎| 日韩欧美国产系列| 国产伦精品一区二区三区免费| 久久精品日韩一区二区三区| 国产成人8x视频一区二区| 国产精品高潮呻吟久久| 欧美日韩一区二区三区视频| 蜜桃一区二区三区四区| 欧美经典一区二区三区| 在线观看国产精品网站| 狠狠色伊人亚洲综合成人|