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

福州網(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咨詢
黄片毛片在线看_天天操天天射天天爽_精品久久久久中文慕人妻 _青娱乐在线免费视频_青青草精品在线视频_日本中文字幕久久_亚洲国产欧美另类_伊人手机在线视频_天天综合永久入口_久久久综合久久
国产成人精品一区二区三区四区 | 性做久久久久久| 一色桃子久久精品亚洲| 国产欧美一区二区精品婷婷| 欧美xxx久久| 日韩一级大片在线| 欧美精品一区二区不卡| 久久这里只有精品视频网| 精品国产人成亚洲区| 国产亚洲欧美在线| 亚洲欧美aⅴ...| 一区二区三区色| 免费人成精品欧美精品| 国产一区二区剧情av在线| 成人91在线观看| 欧美日韩专区在线| xfplay精品久久| 亚洲天堂av一区| 美女视频黄 久久| 成人免费av在线| 欧美男人的天堂一二区| 久久久五月婷婷| 伊人婷婷欧美激情| 国产综合一区二区| 色婷婷综合久久久久中文| 69堂国产成人免费视频| 欧美高清在线视频| 天天综合色天天| 99久久精品一区| 精品国偷自产国产一区| 亚洲人成在线观看一区二区| 美腿丝袜亚洲色图| 91福利小视频| 国产欧美久久久精品影院 | 一区精品在线播放| 美女国产一区二区三区| 91浏览器在线视频| 国产清纯白嫩初高生在线观看91 | 欧美一区二区三区的| 国产精品亲子伦对白| 久久se精品一区精品二区| 在线观看视频一区二区| 亚洲国产高清在线观看视频| 男女男精品网站| 91老师片黄在线观看| 久久夜色精品国产噜噜av| 天堂在线一区二区| 欧美日韩亚洲综合在线| 亚洲人吸女人奶水| av中文一区二区三区| 国产视频911| 国产高清成人在线| 久久久久成人黄色影片| 久久国产生活片100| 7777女厕盗摄久久久| 香港成人在线视频| 4hu四虎永久在线影院成人| 亚洲日穴在线视频| 色综合天天综合色综合av| 一色屋精品亚洲香蕉网站| aaa国产一区| 自拍偷拍亚洲欧美日韩| 91在线看国产| 亚洲精选一二三| 在线观看国产精品网站| 午夜精品久久久久久| 制服丝袜亚洲播放| 国产一区高清在线| 国产日产欧美精品一区二区三区| 国产精品69久久久久水密桃| 国产女人18水真多18精品一级做| 久久精品国产99国产精品| 久久综合九色综合欧美亚洲| 成人午夜视频福利| 亚洲精品老司机| 91精品久久久久久蜜臀| 国产一区视频在线看| 国产精品久久久久久久久免费丝袜| 99精品国产91久久久久久| 亚洲激情图片qvod| 欧美第一区第二区| 成人国产视频在线观看| 樱桃视频在线观看一区| 精品国产123| 欧美综合欧美视频| 国产精品一二三区在线| 亚洲一区电影777| 久久精品夜色噜噜亚洲aⅴ| 色婷婷国产精品| 国产一区二区三区黄视频| 夜夜夜精品看看| 欧美激情资源网| 欧美一卡2卡三卡4卡5免费| 成人久久久精品乱码一区二区三区 | 国产精品私人自拍| 亚洲成人综合视频| 日韩黄色片在线观看| 亚洲国产成人av网| 久久久五月婷婷| 欧美视频你懂的| av电影天堂一区二区在线观看| 午夜电影久久久| 亚洲欧美日本在线| 国产校园另类小说区| 欧美一级在线视频| 欧美丰满一区二区免费视频| 99re亚洲国产精品| 国产91丝袜在线播放九色| 久久国产精品一区二区| 视频一区欧美精品| 一区二区欧美精品| 亚洲欧美日韩人成在线播放| 国产欧美日韩三级| 国产乱国产乱300精品| 欧美性大战久久| 首页亚洲欧美制服丝腿| 亚洲不卡av一区二区三区| 国产一区二区三区免费观看| 亚洲不卡一区二区三区| 亚洲国产人成综合网站| 综合激情成人伊人| 中文字幕中文字幕中文字幕亚洲无线| 久久久午夜精品| 久久久国产精品不卡| 国产亚洲欧美日韩在线一区| 2020国产成人综合网| 久久蜜臀中文字幕| 国产精品久久久久久久久快鸭| 亚洲欧洲日产国产综合网| 中文字幕日本不卡| 亚洲一区二区三区四区五区中文| 亚洲一区二区欧美| 奇米精品一区二区三区在线观看| 久久99深爱久久99精品| 国产精品88av| 欧美综合欧美视频| 精品入口麻豆88视频| 中文字幕亚洲不卡| 天天综合色天天综合| 国产美女精品人人做人人爽| 91亚洲精品乱码久久久久久蜜桃| 欧洲亚洲国产日韩| xnxx国产精品| 亚洲国产美国国产综合一区二区| 美女视频网站黄色亚洲| 91麻豆产精品久久久久久| 日韩女优制服丝袜电影| 国产精品理伦片| 丝袜亚洲另类欧美| av在线播放一区二区三区| 欧美日韩在线免费视频| 国产亚洲自拍一区| 日日夜夜一区二区| 成人激情黄色小说| 欧美一区二区黄| 日韩一区在线免费观看| 日韩av在线免费观看不卡| 国产suv一区二区三区88区| 欧美精品三级在线观看| 综合激情网...| 国产高清不卡二三区| 91精品国产91久久久久久一区二区| 国产精品久久影院| 韩国视频一区二区| 91精品午夜视频| 亚洲一区在线观看免费观看电影高清| 国产一区二区精品久久91| 在线综合+亚洲+欧美中文字幕| 中文字幕乱码日本亚洲一区二区| 免费在线看一区| 欧美日韩精品免费观看视频| 日韩一区中文字幕| 99久精品国产| 国产精品久久久久久久午夜片| 国产一区二区伦理片| 亚洲精品一区二区三区在线观看| 亚洲国产精品一区二区久久恐怖片 | 日韩欧美美女一区二区三区| 亚洲成人午夜电影| 欧美日本一区二区在线观看| 亚洲国产视频一区| 欧美精选一区二区| 免费高清在线视频一区·| 91精品国产美女浴室洗澡无遮挡| 石原莉奈一区二区三区在线观看| 欧美日韩一区小说| 天堂va蜜桃一区二区三区漫画版| 5月丁香婷婷综合| 久久成人久久爱| 欧美xxxxx牲另类人与| 国产精品一区三区| 最新成人av在线| 欧美日韩在线播放| 久久66热re国产| 国产精品国产三级国产专播品爱网 | 国产盗摄一区二区| 一色屋精品亚洲香蕉网站| 欧美日韩高清一区| 国产高清精品久久久久| 亚洲自拍偷拍麻豆|