婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产在线播放一区| 亚洲成人中文在线| 日韩视频免费直播| 51精品视频一区二区三区| 精品视频1区2区| 欧美精品1区2区3区| 91精品国产综合久久久久久久久久 | 精品福利在线导航| 精品剧情v国产在线观看在线| 日韩欧美区一区二| 2023国产一二三区日本精品2022| 久久亚洲精品小早川怜子| 国产精品婷婷午夜在线观看| 亚洲国产精品高清| 亚洲在线成人精品| 美女视频免费一区| 国产成人免费视频| 在线免费亚洲电影| 欧美一区二区三区思思人| 久久综合资源网| 国产精品超碰97尤物18| 亚洲午夜精品在线| 国产精品99精品久久免费| 国产99久久久国产精品潘金网站| 不卡的av电影| 91麻豆精品国产无毒不卡在线观看| 日韩欧美激情在线| 中文字幕一区视频| 蜜臀a∨国产成人精品| 97久久精品人人爽人人爽蜜臀| 精品视频一区二区不卡| 久久蜜臀中文字幕| 亚洲自拍偷拍欧美| 粉嫩高潮美女一区二区三区| 欧美吞精做爰啪啪高潮| 久久欧美一区二区| 日韩国产一二三区| 99九九99九九九视频精品| 日韩欧美一区二区不卡| 亚洲欧洲成人av每日更新| 日韩av一区二区三区| 91免费观看视频在线| 欧美电影精品一区二区| 亚洲一区二区三区视频在线播放| 精品夜夜嗨av一区二区三区| 色综合久久久久综合99| 久久久久9999亚洲精品| 三级久久三级久久| 色综合久久综合| 国产午夜精品理论片a级大结局 | 久久99精品国产91久久来源| 99久久精品国产观看| 精品日韩在线一区| 国产精华液一区二区三区| 在线观看精品一区| 久久精品视频一区二区三区| 午夜欧美视频在线观看| 日本高清不卡一区| 亚洲人成网站影音先锋播放| 国产一区二区三区观看| 精品剧情在线观看| 蜜桃久久久久久| 欧美一卡2卡3卡4卡| 日韩电影网1区2区| 7777精品伊人久久久大香线蕉| 亚洲综合成人网| 欧美主播一区二区三区| ㊣最新国产の精品bt伙计久久| 国产激情一区二区三区| 久久久www成人免费无遮挡大片| 91视频精品在这里| 久久久久久久性| 成人综合婷婷国产精品久久蜜臀 | 亚洲国产一区二区三区| 色婷婷久久综合| 亚洲免费色视频| 欧美天堂一区二区三区| 亚洲成人黄色小说| 日韩欧美色电影| 国内久久精品视频| 国产精品全国免费观看高清 | 国产综合久久久久影院| 精品99999| 岛国精品在线观看| 亚洲精品视频观看| 91精品国产综合久久香蕉麻豆| 免费在线一区观看| 久久久久久毛片| 一本色道久久综合亚洲aⅴ蜜桃| 日韩理论片一区二区| 欧美在线观看一区二区| 香蕉av福利精品导航| 日韩欧美亚洲另类制服综合在线| 另类成人小视频在线| 亚洲精品一区二区三区福利| 成人免费av网站| 午夜精品久久一牛影视| 久久综合999| 91黄视频在线观看| 国产一区二区在线视频| 自拍偷拍亚洲激情| 欧美成人r级一区二区三区| 国产99精品视频| 日韩经典一区二区| 国产精品成人在线观看| 欧美一区二区福利视频| 不卡的看片网站| 日韩二区三区四区| 成人免费在线观看入口| 欧美一区二区国产| 色综合夜色一区| 九色综合狠狠综合久久| 亚洲国产成人91porn| 久久精品在线观看| 91超碰这里只有精品国产| 成人黄色网址在线观看| 另类小说色综合网站| 亚洲精品免费在线播放| 欧美精品一区二区三区一线天视频| 91麻豆国产福利在线观看| 国产精品996| 免费看日韩a级影片| 亚洲精品国产无天堂网2021| 久久久久88色偷偷免费| 日韩美女一区二区三区| 欧美午夜精品一区| 91小视频免费观看| 国产91精品一区二区麻豆网站 | 99久久精品免费精品国产| 极品美女销魂一区二区三区| 亚洲va中文字幕| 一区二区三区欧美在线观看| 国产色综合一区| 久久精品男人天堂av| 亚洲精品一区二区在线观看| 欧美日韩国产一级二级| 欧洲精品中文字幕| 91在线视频观看| 成人高清免费在线播放| 国产91丝袜在线观看| 激情图片小说一区| 狠狠色丁香婷婷综合久久片| 美女脱光内衣内裤视频久久影院| 天天综合日日夜夜精品| 日日骚欧美日韩| 蜜臀av性久久久久蜜臀aⅴ| 爽爽淫人综合网网站| 日本欧美韩国一区三区| 蜜臀av一区二区在线免费观看| 日韩激情一二三区| 美女精品一区二区| 国产在线精品不卡| 国产超碰在线一区| 成人性色生活片免费看爆迷你毛片| 懂色一区二区三区免费观看| 成人黄色电影在线| 97久久超碰国产精品电影| 日本大香伊一区二区三区| 欧美性猛交xxxx乱大交退制版 | 国产精品美女久久久久久久久| 国产午夜精品久久久久久久| 国产欧美视频一区二区| 亚洲少妇中出一区| 亚洲一区二区在线免费看| 日产欧产美韩系列久久99| 国产一区在线看| 波多野结衣中文字幕一区| 色素色在线综合| 91精品国产综合久久精品| 久久婷婷一区二区三区| 国产精品青草久久| 亚洲成a人v欧美综合天堂 | 99精品久久99久久久久| 欧美日韩综合色| 久久久噜噜噜久噜久久综合| 亚洲日穴在线视频| 美脚の诱脚舐め脚责91 | 91精品国产黑色紧身裤美女| 精品国产乱码久久久久久图片 | 国产亚洲污的网站| 亚洲一区视频在线| 精品一区二区三区的国产在线播放| 成人一区二区三区在线观看 | 国产免费观看久久| 午夜电影网一区| 99精品一区二区| 日韩欧美视频一区| 亚洲国产欧美日韩另类综合 | 精品一区二区在线观看| 91丨九色丨蝌蚪丨老版| 久久综合av免费| 亚洲高清三级视频| av中文字幕亚洲| 久久综合色一综合色88| 亚洲五码中文字幕| 99久久婷婷国产| 欧美国产日韩亚洲一区| 精品一区二区久久| 欧美蜜桃一区二区三区| 一区二区三区四区五区视频在线观看|