欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > css彈性盒flex-grow、flex-shrink、flex-basis詳解

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

熱門標簽:400電話唐山辦理 漯河外呼調研線路 電銷專用外呼線路 電話機器人鑰匙扣 旅游地圖標注線路 廣西房產智能外呼系統推薦 地圖標注位置怎么弄圖 威力最大的電銷機器人 電銷外呼系統是違法的嗎

flex-grow、flex-shrink、flex-basis三個屬性的作用:

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

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

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

首先是   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詳解的文章就介紹到這了,更多相關flex-grow、flex-shrink、flex-basis內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

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

巨人網絡通訊聲明:本文標題《css彈性盒flex-grow、flex-shrink、flex-basis詳解》,本文關鍵詞  css,彈性,盒,flex-grow,flex-shrink,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《css彈性盒flex-grow、flex-shrink、flex-basis詳解》相關的同類信息!
  • 本頁收集關于css彈性盒flex-grow、flex-shrink、flex-basis詳解的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    久久一区二区三区四区| 九九九久久久精品| 91丝袜美女网| 色综合 综合色| 国产精品国产馆在线真实露脸| 国产一区福利在线| 日韩不卡av在线| 久久色.com| 国精产品一区一区三区mba桃花| 天堂久久久久久| 日韩欧美激情在线| 久久精品久久综合| 亚洲日本精品视频| 久久久久久麻豆| 国产一区欧美一区| 性欧美疯狂猛交69hd| 国产精品色眯眯| 成人h动漫精品一区二区| 日韩影院一区二区| 亚洲欧美激情一区二区| 91在线视频网址| 欧美日韩在线观看一区二区| 亚洲午夜精品久久久久久久久| 精品人妻一区二区乱码| 欧美精三区欧美精三区| 日韩中文字幕区一区有砖一区 | 精品人妻一区二区三| 欧美性生活久久| 偷拍日韩校园综合在线| 中文字字幕码一二三区| 久久久久国产成人精品亚洲午夜| 国产一区二区三区精品视频| 欧美日韩色视频| 一区二区在线看| 亚洲一区二区三区四区五区六区| 精品久久久久久久久久久久久久久 | 不卡一区二区中文字幕| 91福利区一区二区三区| 手机精品视频在线观看| 在线小视频你懂的| 国产精品久久久久久久久晋中 | 国产精品理论片在线观看| 99久久国产综合精品色伊| 欧美日本一区二区三区| 免费在线观看视频一区| 天天做夜夜爱爱爱| 亚洲自拍偷拍av| 免费看日本黄色片| 亚洲精品成人在线| 性少妇bbw张开| 国产精品福利一区二区| 美女伦理水蜜桃4| 国产丝袜欧美中文另类| 91视频观看视频| 精品国产网站在线观看| 不卡视频一二三四| 日韩一级视频免费观看在线| 粉嫩蜜臀av国产精品网站| 69久久夜色精品国产69蝌蚪网| 国内精品久久久久影院色| 在线观看91视频| 久久精品理论片| 欧美性淫爽ww久久久久无| 麻豆成人免费电影| 老司机精品视频线观看86| 国产一区第一页| 水野朝阳av一区二区三区| 亚洲成人生活片| 麻豆精品新av中文字幕| 日本高清成人免费播放| 美女看a上一区| 在线亚洲高清视频| 激情综合网最新| 欧美日本一道本在线视频| 国产精品白丝av| 91精品国产91久久久久久一区二区| 国产精品77777竹菊影视小说| 欧美精品少妇一区二区三区| 国产成人在线观看免费网站| 欧美一区二区三区四区高清| 成人激情小说乱人伦| 精品久久久久久综合日本欧美 | 中文无字幕一区二区三区 | 欧美一级黄色片| 成人黄色综合网站| 久久综合色婷婷| 国产情侣久久久久aⅴ免费| 国产精品久久久久影视| 国产艳俗歌舞表演hd| 亚洲一区自拍偷拍| 国产探花在线免费观看| 久久爱www久久做| 欧美一区二区国产| 丰满少妇一区二区三区专区| 亚洲国产高清aⅴ视频| 男人天堂av电影| 亚洲电影你懂得| 在线观看一区二区视频| 成人免费观看av| 国产日韩三级在线| 波多野结衣av在线观看| 天堂久久久久va久久久久| 在线欧美小视频| 成人午夜视频免费看| 久久久av毛片精品| 中文幕无线码中文字蜜桃| 亚洲高清在线精品| 久久精品综合网| 苍井空张开腿实干12次| 亚洲天天做日日做天天谢日日欢| 日日操免费视频| 国模娜娜一区二区三区| 精品久久久久久久久久久院品网| 黄色工厂在线观看| 三级成人在线视频| 337p亚洲精品色噜噜| 色哟哟无码精品一区二区三区| 一区二区三区日韩精品| 在线影院国内精品| 91在线视频在线| 一个色综合网站| 欧美亚一区二区| 中文写幕一区二区三区免费观成熟| 亚洲青青青在线视频| 色综合视频在线观看| 成人午夜私人影院| 亚洲日本欧美天堂| 在线欧美日韩国产| 亚洲AV成人精品| 亚洲电影第三页| 这里只有精品视频在线观看| 久久久久国产精品无码免费看| 午夜成人在线视频| 欧美电视剧在线观看完整版| 国产特黄级aaaaa片免| 久久99精品国产.久久久久久| 精品99999| 麻豆一区在线观看| 床上的激情91.| 亚洲日本在线视频观看| 在线免费观看一区| 日本美女视频网站| 日本aⅴ免费视频一区二区三区 | 久久精品欧美一区二区三区麻豆| 免费看黄色三级| 福利一区二区在线| 亚洲视频在线观看三级| 欧美三级日韩在线| 天天插天天射天天干| 久久99精品国产.久久久久| 国产午夜亚洲精品不卡| 在线看的片片片免费| 91在线观看成人| 日韩电影在线免费看| 久久在线观看免费| 国产一区二区三区在线视频观看| 91免费视频大全| 婷婷一区二区三区| 久久蜜桃av一区精品变态类天堂 | 另类小说图片综合网| 亚洲国产成人在线| 91久久国产综合久久| 中文字幕人妻一区二区三区| 美腿丝袜在线亚洲一区| 国产欧美一区二区在线| 91豆麻精品91久久久久久| 亚洲国产果冻传媒av在线观看| 极品少妇一区二区| 亚洲欧洲精品成人久久奇米网| 欧美精品精品一区| 亚洲毛片亚洲毛片亚洲毛片| 99久久精品免费看| 日本不卡免费在线视频| 国产精品嫩草99a| 欧美日产在线观看| 999精品久久久| 女同性αv亚洲女同志| 激情综合五月天| 亚洲一区二区精品久久av| 久久综合五月天婷婷伊人| 色婷婷一区二区三区四区| 91精品人妻一区二区三区| 成a人片国产精品| 捆绑紧缚一区二区三区视频| 亚洲欧美一区二区三区孕妇| 欧美成人女星排名| 日本久久一区二区| 日本乱子伦xxxx| 18深夜在线观看免费视频| 国产麻豆视频精品| 亚洲曰韩产成在线| 国产欧美一区二区三区网站| 欧美久久一二区| 国产67194| 国产精品无码久久久久久| 91网站最新网址| 国产一区二区免费看| 视频一区二区三区入口| 亚洲视频每日更新| 久久久久国产精品人|