麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > WEB開發 > 正文

17.(初級)CSS彈性盒flex

2024-04-27 15:19:45
字體:
來源:轉載
供稿:網友

一、彈性盒子基礎結構

<div id=”flex_box”>         ------->彈性容器

    <div id=”flex1”>1</div>  ------->彈性項1

    <div id=”flex2”>2</div>  ------->彈性項2

    <div id=”flex3”>3</div>  ------->彈性項3

</div>

二、彈性容器屬性

1、設置元素變成彈性盒

display:flex;

2、flex-flow

值一:設置彈性項控制彈性項目的排列方向(行或列),值二:控制彈性項能否換行

flex-flow:row(默認)/row-reverse/column/column-reverse  nowarp/warp/warp-reverse;

說明:

屬性值1:

row(默認):彈性容器寬度足夠時,彈性項并排顯示。

column:彈性容器高度足夠時,彈性項并列顯示。

屬性值2:

nowarp:無論瀏覽器多窄,都不換行。

warp:自動換行。

例如:

1、不允許換行

#flexs_box{    display: flex;    display: -webkit-flex;    width: 50%;    height: 50%;    flex-flow: row nowrap;}#flexs_box div{    width: 30%;    height: 20%;}

 

2、 允許換行

#flexs_box{    display: flex;    display: -webkit-flex;    width: 50%;    height: 50%;    flex-flow: row wrap;}#flexs_box div{    width: 30%;    height: 20%;}

3、justify-content

設置彈性項目水平對齊方式。

!彈性容器寬度/高度必須足夠。

justify-content:flex-start/flex-end/center/space-between/space-around

說明:

flex-start:靠左對齊

flex-end:靠右對齊

center:居中對齊

space-between:根據寬度/高度均布均布彈性項,最左及最右不均布

space-around:完全根據寬度/高度均布均布彈性項,包括最左及最右。

 

 4、align-items

設置所有彈性項目縱向對齊方式。

align-items:flex-start/flex-end/center/baseline/stretch(默認)

說明:

flex-start:頂對齊

flex-end:底對齊

center:縱向居中對齊

baseline:彈性項第一行對齊

stretch:頂和底對齊

 

5、align-content

align-content屬性有效條件:

1、必須允許換行

2、彈性容器高度滿足

多彈性項換行情況縱向對齊方式。

align-content:flex-start/flex-end/center/space-between/space-around/stretch

說明:

flex-start:頂對齊

flex-end:底對齊

center:縱向居中對齊

space-between:第一行彈性項頂對齊,最后一行彈性項底對齊

space-around:縱向平均分布,包括最上最下

stretch:拉伸各項彈性項,設置成相同高度

 

6、order

設置彈性項顯示的先后順序:order:-1/1/2....

例如:

<div id="banner">    <p class="logo">Our Company</p>    <a href="#">Home</a>    <a href="#" class="heightlight">About Us</a>    <a href="#">Content</a></div>

    #banner{        display: flex;        display: -webkit-flex;        align-items:flex-end;        background: #000;        color: #ffffff;        padding: 20px;        padding-bottom: 0px;    }    p{        font-size: 20px;        margin: 0;    }    a{        color:#fff;        display:inline-block;        padding: 5px 10px;        padding-bottom: 2px;        text-decoration: none;        background: #666;        margin-left: 5px;        border-radius: 3px 3px 0 0;    }    .heightlight{        background:#ccc;    }

未設置margin-right: auto;

 

!設置margin-right: auto;意思是讓瀏覽器把右邊可用的部分利用起來。    .logo{        margin-right: auto;    }

 

三、彈性項屬性

1、align-self:

設置單個彈性項目縱向對齊方式。

flex1{

    align-self:xxxx;

}

2、flex

flex:flex-grow flex-shrink flex-basic;

說明:

flex-grow:所占寬/高比例:

    0:寬度為flex-basic

    ≥1:彈性容器減去flex-basic,剩余值按比例劃寬/高

flex-shrink:彈性項寬/高變化率,值越大變化量越大

flex-basic:彈性項最小寬/高,作用控制何時換行,響應式設計中的斷點。

例如:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 夜夜夜精品视频 | 九九热视频免费在线观看 | 亚洲成人高清电影 | 免费久久精品 | 在线天堂中文字幕 | 日韩视频在线一区二区三区 | 欧美视频99| 免费观看一区二区三区 | 亚洲综合视频网站 | 福利在线播放 | 91九色免费视频 | 国产精品18久久久久久久久 | 国产1区在线观看 | 一级黄色大片在线观看 | 国产成年人网站 | h视频免费看 | 国产精品一区二区三区在线看 | 欧美黄色看 | 美女av在线免费观看 | 一本色道精品久久一区二区三区 | 销魂美女一区二区 | 99riav国产在线观看 | 久久福利小视频 | 欧美成人精品一区二区男人小说 | av电影院在线观看 | 成人三级电影网 | 午夜小视频免费观看 | 国产精品久久久久久久久久久久久久久 | 成人午夜在线播放 | 久久国产亚洲精品 | 久久成人精品视频 | 亚洲第一激情 | 免费一区二区三区 | 欧美一级黄色片免费观看 | omofun 动漫在线观看 | 国产在线一级视频 | 成人免费看视频 | 午夜视频中文字幕 | 黄色片免费看网站 | 精品国产91一区二区三区 | 亚洲午夜精品视频 |