校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > css彈性盒flex-grow、flex-shrink、flex-basis詳解

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

熱門標(biāo)簽:400電話唐山辦理 漯河外呼調(diào)研線路 電銷專用外呼線路 電話機(jī)器人鑰匙扣 旅游地圖標(biāo)注線路 廣西房產(chǎn)智能外呼系統(tǒng)推薦 地圖標(biāo)注位置怎么弄圖 威力最大的電銷機(jī)器人 電銷外呼系統(tǒng)是違法的嗎

flex-grow、flex-shrink、flex-basis三個(gè)屬性的作用:

在flex布局中,父元素在不同寬度下,子元素是如何分配父元素空間的。

(注意:這三個(gè)屬性都是在子元素上設(shè)置的,下面小編要講的是父元素,指以flex布局的元素(display:flex))

小編這里先教一下大家如何快速記住這三個(gè)屬性:

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

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

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

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

該屬性用來設(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>

見下圖:小編我把寬度設(shè)置為width:200px;  flex-basis:300px;結(jié)果顯示表明子元素.inner應(yīng)用了屬性flex-basis;

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

該屬性用來設(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;
        }

見下圖:

 如果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;
        }

見下圖:

如果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;
        }

見下圖:

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

該屬性用來設(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;
 
        }

見下圖:

如果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;
 
        }

見下圖:

如果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;
 
        }

見下圖:

這里小編明確一點(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;} 

到此這篇關(guān)于css彈性盒flex-grow、flex-shrink、flex-basis詳解的文章就介紹到這了,更多相關(guān)flex-grow、flex-shrink、flex-basis內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

標(biāo)簽:綏化 欽州 湖北 銅陵 焦作 湘西 無錫 試駕邀約

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《css彈性盒flex-grow、flex-shrink、flex-basis詳解》,本文關(guān)鍵詞  css,彈性,盒,flex-grow,flex-shrink,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《css彈性盒flex-grow、flex-shrink、flex-basis詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于css彈性盒flex-grow、flex-shrink、flex-basis詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久久久99精品国产片| 免费的成人av| av亚洲精华国产精华| 日韩一区二区免费视频| 奇米影视一区二区三区小说| 91精品中文字幕一区二区三区| 亚洲va天堂va国产va久| 欧美高清视频在线高清观看mv色露露十八 | 久久久久久麻豆| 黄色资源网久久资源365| 久久亚洲精华国产精华液| 韩国av一区二区三区| 国产精品久久久久久久第一福利| 色综合一个色综合亚洲| 亚洲国产精品嫩草影院| 日韩欧美国产一区二区三区| 国产jizzjizz一区二区| 樱花草国产18久久久久| 欧美一区二区免费视频| 粉嫩av一区二区三区| 亚洲一区二区在线视频| 精品日韩在线观看| 91在线视频网址| 日本视频一区二区| 国产精品福利在线播放| 欧美一区日本一区韩国一区| 懂色一区二区三区免费观看| 亚洲在线中文字幕| 久久品道一品道久久精品| 色国产综合视频| 精品一区二区av| 1000部国产精品成人观看| 欧美一区二区二区| 91蜜桃网址入口| 麻豆精品蜜桃视频网站| 夜夜嗨av一区二区三区四季av| 日韩一卡二卡三卡| 色88888久久久久久影院按摩| 日韩精彩视频在线观看| 亚洲日本韩国一区| 久久这里只有精品6| 欧美日韩午夜在线| 99这里都是精品| 国产在线精品一区二区三区不卡| 一区二区高清免费观看影视大全| 精品sm捆绑视频| 欧美日韩视频在线第一区| 成人av电影在线| 久久国产精品99久久久久久老狼| 亚洲精品视频一区二区| 国产喂奶挤奶一区二区三区| 日韩一区二区精品在线观看| 777奇米成人网| 99麻豆久久久国产精品免费优播| 久久精品国产精品亚洲红杏| 亚洲 欧美综合在线网络| 亚洲私人影院在线观看| 国产精品天天摸av网| 精品久久久久久无| 91精品国产福利| 欧美日本韩国一区二区三区视频| 99热精品一区二区| 成人福利在线看| 国产精品亚洲综合一区在线观看| 日韩国产高清在线| 日韩精品一二三四| 亚洲bt欧美bt精品777| 亚洲精品伦理在线| 亚洲欧美偷拍另类a∨色屁股| 国产欧美一区二区精品性色| 欧美成人激情免费网| 日韩精品最新网址| 日韩午夜av电影| 91精品国产一区二区三区| 91国偷自产一区二区开放时间 | 日韩精品影音先锋| 欧美一区二区精美| 精品少妇一区二区三区日产乱码| 在线播放日韩导航| 欧美日韩精品专区| 欧美日本一区二区在线观看| 欧美午夜影院一区| 91精品国产色综合久久ai换脸| 欧美日韩一区精品| 欧美一级高清片| 日韩欧美国产午夜精品| 精品精品国产高清a毛片牛牛| 欧美大片在线观看一区二区| 精品日韩成人av| 欧美激情综合五月色丁香小说| 欧美国产综合色视频| 综合色中文字幕| 亚洲一二三四区不卡| 日韩和欧美一区二区三区| 免费成人性网站| 国产成人午夜精品5599 | 国产精品久久久久久一区二区三区| 国产亚洲综合av| 国产精品三级电影| 亚洲国产综合色| 日韩精品欧美精品| 国产成人在线视频网站| 91蜜桃网址入口| 日韩一区二区在线看片| 中文成人综合网| 亚洲成av人片观看| 久久av老司机精品网站导航| 国产福利一区在线观看| 在线观看视频欧美| 日韩欧美激情一区| 综合久久给合久久狠狠狠97色| 性做久久久久久久免费看| 韩国精品在线观看| 色老综合老女人久久久| 日韩欧美成人一区二区| 国产精品不卡一区二区三区| 亚洲国产精品一区二区www在线 | 日韩午夜激情电影| 久久久久综合网| 亚洲精品一区二区三区香蕉| 久久国产精品露脸对白| 国产麻豆视频一区| 色偷偷88欧美精品久久久| 欧美久久久久久久久| 国产欧美精品一区| 视频一区二区三区中文字幕| 成人黄色在线看| 欧美一区二区三区在线| 成人免费在线视频| 国产在线一区二区| 欧美日韩亚洲综合一区二区三区 | 韩国午夜理伦三级不卡影院| 91视频免费观看| 久久久久久久久99精品| 日韩国产在线一| 色域天天综合网| 国产女人水真多18毛片18精品视频 | 欧美巨大另类极品videosbest| 久久久不卡影院| 蜜臀av性久久久久蜜臀aⅴ流畅| 色综合天天视频在线观看| 久久免费看少妇高潮| 日韩影院精彩在线| 欧美性大战久久| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲三级在线观看| 国产成人精品免费| 精品国产一区二区三区av性色| 五月天激情综合| 欧美视频在线观看一区| 亚洲六月丁香色婷婷综合久久| 成人午夜免费av| 欧美精品一区视频| 韩国一区二区三区| 欧美精品一区二区三区蜜桃| 日本网站在线观看一区二区三区| 色吊一区二区三区| 亚洲视频1区2区| 99re视频这里只有精品| 国产精品久久久久久亚洲伦| 国产精品一区二区免费不卡| 久久免费国产精品| 国产在线精品视频| 久久久久久久久99精品| 国产高清亚洲一区| 亚洲美女视频在线观看| 91麻豆高清视频| 亚洲欧洲色图综合| 成人小视频在线| 综合激情成人伊人| 色综合久久88色综合天天免费| 亚洲精品一二三区| 色婷婷av一区| 亚洲一区二区高清| 欧美喷水一区二区| 日本不卡中文字幕| 日韩一区二区三区高清免费看看| 青青草97国产精品免费观看 | 一区二区三区在线免费播放| 中文字幕第一区第二区| 在线播放日韩导航| 欧美视频一区二区在线观看| 久久久www免费人成精品| 老司机免费视频一区二区三区| 精品日韩欧美一区二区| 国产成人亚洲精品狼色在线| 国产精品天天摸av网| 色综合久久久久久久久久久| 亚洲风情在线资源站| 欧美一区二区三区四区视频| 久久精品国产999大香线蕉| 国产丝袜欧美中文另类| 色综合网色综合| 亚洲国产aⅴ天堂久久| 日韩午夜精品电影| 成人午夜视频免费看| 一二三区精品视频| 精品国产免费人成在线观看| 波多野结衣中文字幕一区二区三区| 亚洲免费在线视频|