婷婷综合国产,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
    日韩写真欧美这视频| 久久女同精品一区二区| 久久99国产精品久久99 | 国产精品久久久爽爽爽麻豆色哟哟| 狠狠色丁香婷婷综合| 亚洲午夜精品一区二区三区他趣| 久久久久久一级片| 亚洲精品在线网站| 精品久久久久久久久久久久久久久 | 亚洲国产精品av| 欧美一二区视频| 在线播放中文一区| 大桥未久av一区二区三区中文| 九色|91porny| 亚洲一区二区三区爽爽爽爽爽| 日本v片在线高清不卡在线观看| 一区二区免费视频| 日本aⅴ免费视频一区二区三区| 蜜桃久久久久久| 国产成人在线免费观看| 91视视频在线观看入口直接观看www| 在线观看日韩精品| 日韩免费看的电影| 国产精品电影一区二区| 亚洲自拍偷拍综合| 国产在线麻豆精品观看| av不卡在线观看| 777午夜精品免费视频| 久久综合999| 亚洲人成精品久久久久| 天涯成人国产亚洲精品一区av| 麻豆高清免费国产一区| 成人免费毛片嘿嘿连载视频| 欧美日韩www| 国产欧美日韩不卡| 亚洲成人久久影院| 成人性生交大片免费看视频在线| 日本久久精品电影| 欧美激情一区二区| 日韩成人免费看| 99精品久久久久久| 亚洲精品一区二区三区精华液| 亚洲激情六月丁香| 国产成人亚洲精品狼色在线| 欧美另类z0zxhd电影| 中文久久乱码一区二区| 男女激情视频一区| 欧美性三三影院| 国产精品美女久久久久久 | 懂色av噜噜一区二区三区av| 6080yy午夜一二三区久久| 中文字幕一区二区视频| 久国产精品韩国三级视频| 欧美婷婷六月丁香综合色| 国产精品免费aⅴ片在线观看| 麻豆免费精品视频| 精品1区2区3区| 一区二区三区在线免费播放| 成人sese在线| 久久免费精品国产久精品久久久久| 亚洲一级电影视频| 色婷婷精品大在线视频| 中文字幕在线观看不卡| 国产sm精品调教视频网站| 精品成人在线观看| 毛片不卡一区二区| 91精品啪在线观看国产60岁| 亚洲一区二区三区四区在线观看| av在线播放一区二区三区| 欧美国产97人人爽人人喊| 国产精品一卡二| 久久久久国产一区二区三区四区| 国产专区欧美精品| 国产欧美一区二区三区在线看蜜臀| 韩国一区二区视频| 国产日韩精品一区| 97精品久久久午夜一区二区三区| 中文字幕成人av| 色欧美片视频在线观看| 亚洲成a天堂v人片| 日韩欧美中文字幕公布| 国产一区视频网站| 国产精品久久久久影视| 91理论电影在线观看| 亚洲已满18点击进入久久| 欧美裸体一区二区三区| 国产在线播精品第三| 国产精品免费人成网站| 91精品福利在线| 五月婷婷综合在线| 精品成人在线观看| 91亚洲男人天堂| 午夜国产精品一区| 91精品国产欧美一区二区| 亚洲男同性恋视频| 欧美日韩国产一区二区三区地区| 亚洲va欧美va人人爽午夜| 欧美视频第二页| 日本不卡不码高清免费观看| 国产日韩综合av| 成人精品视频网站| 亚洲激情成人在线| 56国语精品自产拍在线观看| 麻豆成人av在线| 精品国产伦一区二区三区观看体验 | 亚洲国产精品国自产拍av| 国产中文字幕一区| 亚洲成人先锋电影| 精品少妇一区二区三区日产乱码 | 不卡的av网站| 一区二区三区四区中文字幕| 欧美一区二区三区日韩视频| 国产成人免费xxxxxxxx| 国产精品国产成人国产三级| 欧美日免费三级在线| 久久99久久久欧美国产| 亚洲天堂免费看| 精品美女被调教视频大全网站| 国产mv日韩mv欧美| 天天av天天翘天天综合网色鬼国产| 欧美va亚洲va香蕉在线 | 日韩精品一区二区三区四区视频| 免费成人性网站| 亚洲制服丝袜在线| 久久久久国产精品麻豆| 欧美色中文字幕| 高清不卡在线观看| 免费视频一区二区| 国产视频一区在线播放| 精品欧美乱码久久久久久1区2区 | 成人福利在线看| 男女性色大片免费观看一区二区 | 亚洲特级片在线| 精品欧美一区二区三区精品久久| 色先锋aa成人| 国产成人无遮挡在线视频| 视频一区二区三区中文字幕| 欧美久久婷婷综合色| 欧美亚洲丝袜传媒另类| 成人性色生活片| 狠狠网亚洲精品| 香蕉成人伊视频在线观看| 国产精品的网站| 国产亚洲精品精华液| www久久精品| 欧美大片国产精品| 欧美一区二区三区喷汁尤物| 欧美视频精品在线| 色婷婷综合久久久久中文| 色吊一区二区三区| 97久久久精品综合88久久| 国产乱国产乱300精品| 日产国产欧美视频一区精品 | 丰满少妇久久久久久久| 福利一区二区在线| 国产不卡在线一区| 高清视频一区二区| 成人影视亚洲图片在线| 国产成人一级电影| 国产伦精品一区二区三区在线观看 | 理论片日本一区| 日韩av电影免费观看高清完整版| 亚洲成av人**亚洲成av**| 欧美激情中文字幕| 中文字幕乱码久久午夜不卡| 国产三级三级三级精品8ⅰ区| 精品成人在线观看| 国产视频一区在线播放| 国产三级久久久| 亚洲成人先锋电影| 日韩电影免费在线观看网站| 蜜臀久久99精品久久久久宅男 | 日韩久久精品一区| 日韩欧美一区二区免费| 精品日韩欧美一区二区| 日本一区二区综合亚洲| 亚洲天堂成人在线观看| 日韩影院在线观看| 国产真实乱子伦精品视频| 成人爽a毛片一区二区免费| 97se亚洲国产综合自在线观| 在线精品视频免费观看| 欧美大胆人体bbbb| 国产精品久久一级| 亚洲不卡一区二区三区| 国产在线一区二区综合免费视频| 国产suv精品一区二区883| 不卡影院免费观看| 在线精品视频一区二区三四| 日韩你懂的在线播放| 国产精品国模大尺度视频| 亚洲国产综合在线| 久久精品国产99国产| av一区二区三区| 91精品国产乱码| 亚洲视频图片小说| 免费成人av在线播放| 不卡一卡二卡三乱码免费网站| 欧美日韩日日摸| 国产精品三级电影|