高清国产美女一级毛片_91短视频版在线观看www免费_久久久久久久综合_国产精品爱久久久久久久电影

福州網站建設>網站新聞>福州網站設計

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

發(fā)布日期:2019-10-20瀏覽次數:2439 來源:福州網站建設

首先是   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  (注意小編寫的順序)縮寫形式,大家可以記一下下面的縮寫規(guī)則:


如: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詳解"文章,如果你在這方面有什么問題,隨時聯系我們

福州網站設計有關的文章
如果您有什么問題,歡迎咨詢我們客服! 點擊QQ咨詢
高清国产美女一级毛片_91短视频版在线观看www免费_久久久久久久综合_国产精品爱久久久久久久电影

        日韩欧美国产免费| 国产一级大片免费看| 欧美xxxxxbbbbb| 欧美日韩在线中文| 成人免费在线视频播放| 2025韩国理伦片在线观看| 人妻熟妇乱又伦精品视频| 亚洲精品无码国产| 日本黄色播放器| 三上悠亚在线一区| 亚洲福利精品视频| 久久精品免费一区二区| 日本a在线免费观看| 蜜臀av性久久久久蜜臀av| 色男人天堂av| 91日韩精品视频| 手机看片福利日韩| 日韩一级片播放| 99草草国产熟女视频在线| 男人添女人下面高潮视频| 日本中文字幕在线视频观看| 久久成人免费观看| 青青青青草视频| 免费观看国产精品视频| 波多野结衣av一区二区全免费观看| 熟妇熟女乱妇乱女网站| 中文字幕一区二区三区四| 国产精品夜夜夜爽张柏芝| 深夜做爰性大片蜜桃| 国产青青在线视频| 国产视频九色蝌蚪| 国产亚洲欧美在线视频| 国产 福利 在线| 国产在线青青草| 国产精品免费成人| 天天干在线影院| 黄色小视频免费网站| www亚洲国产| 久久久免费视频网站| 黄色一级一级片| 91人人澡人人爽人人精品| 亚洲天堂国产视频| 在线免费黄色小视频| 欧美精品久久96人妻无码| 免费在线看黄色片| 黄网站欧美内射| 国产精品69页| 男人天堂网站在线| 国产av国片精品| 99免费视频观看| 国产精品区在线| 日韩欧美一级在线| 精品无码国产一区二区三区av| 欧美色图色综合| 国产一伦一伦一伦| 特色特色大片在线| 无尽裸体动漫2d在线观看| 91日韩精品视频| 欧美久久在线观看| 亚洲精品怡红院| 久久视频免费在线| 国产精品视频一区二区三区四区五区| 不卡av免费在线| 99亚洲国产精品| 国产精品动漫网站| www在线观看免费| 亚洲成人福利在线| 国产日韩欧美大片| 黄色av网址在线播放| 手机在线看福利| 狠狠噜天天噜日日噜| 女性女同性aⅴ免费观女性恋| 一本色道久久亚洲综合精品蜜桃 | 污视频网址在线观看| www.色.com| 日韩av一二三四区| 国产毛片久久久久久| a在线视频观看| 成人不卡免费视频| 9久久9毛片又大又硬又粗| 91视频这里只有精品| www在线观看免费| 久久出品必属精品| 黄色免费观看视频网站| 国产91av视频在线观看| 久久无码高潮喷水| 法国空姐在线观看免费| 日本一本二本在线观看| 国产免费xxx| 亚洲污视频在线观看| 免费在线观看视频a| 亚洲天堂av一区二区| 久久久免费视频网站| 国产av不卡一区二区| 手机在线看福利| jizzjizz国产精品喷水| 黄色网zhan| 欧美国产日韩另类 | gogogo高清免费观看在线视频| 欧美成人一区二区在线观看| 在线观看17c| 亚洲一二区在线观看| 91激情视频在线| 国产乱子伦农村叉叉叉| 国产一区二区三区播放| 一级黄色大片儿| 亚洲天堂2018av| 狠狠操精品视频| 欧美 丝袜 自拍 制服 另类| 四虎免费在线观看视频| www.cao超碰| 二级片在线观看| 三级av免费观看| 四季av一区二区| 日日碰狠狠躁久久躁婷婷| 奇米影音第四色| 男人舔女人下面高潮视频| 黄页网站在线观看视频| 日韩精品综合在线| 欧美一区二区三区综合| 国产精品久久成人免费观看| 亚洲高清视频免费| 中文字幕成人在线视频| 一区二区成人网| 亚洲36d大奶网| 日本xxxxx18| xxxxxx在线观看| www.69av| 欧美一级爱爱视频| 黄色片免费在线观看视频| 女女百合国产免费网站| 91精品国产毛片武则天| 97超碰在线视| 大西瓜av在线| 国产69精品久久久久久久| 鲁一鲁一鲁一鲁一av| 黑森林精品导航| 亚洲欧美国产中文| aaa一级黄色片| 免费久久久久久| 毛片av在线播放| 久久国产精品网| 动漫av网站免费观看| 老头吃奶性行交视频| 老头吃奶性行交视频| 中文字幕 91| 色呦呦网站入口| 黄色三级中文字幕| 欧美丰满熟妇bbbbbb百度| 日韩精品免费播放| 久热在线视频观看| 玖玖精品在线视频| xxxx18hd亚洲hd捆绑| 日本三级免费网站| 91精品无人成人www| www.久久com| 成人免费毛片在线观看| 国产成人综合一区| 天天久久综合网| 美脚丝袜脚交一区二区| 一本久道综合色婷婷五月| 亚洲 国产 图片| www.日本在线视频| 成人精品视频一区二区| 可以看污的网站| 喜爱夜蒲2在线| 黄色片视频在线播放| 一级片黄色免费| 黄色一级在线视频| 色播五月综合网| 久艹在线免费观看| av网站在线不卡| 一级性生活视频| 国产精品视频黄色| 99久久99久久精品| 亚洲精品中文字幕无码蜜桃| 想看黄色一级片| 日韩中字在线观看| 国产成人美女视频| 日韩中文字幕在线免费| 992kp快乐看片永久免费网址| 穿情趣内衣被c到高潮视频| 噜噜噜久久亚洲精品国产品麻豆| 久久99爱视频| 精品无码国模私拍视频| av网站手机在线观看| 亚洲色图38p| 国产精品久久国产| 黄色一级片免费的| 黄色免费福利视频| 男人的天堂狠狠干| 亚洲精品在线视频播放| 欧美视频第一区| 少妇久久久久久被弄到高潮| 亚洲国产高清av| 国产日韩一区二区在线| 欧美美女黄色网| 中文字幕视频三区| 国产第一页视频| 国产二区视频在线|