深入理解css中的align-content屬性

align-content
作用:
會設(shè)置自由盒內(nèi)部各個項(xiàng)目在垂直方向排列方式。
條件:
必須對父元素設(shè)置自由盒屬性display:flex;,并且設(shè)置排列方式為橫向排列flex-direction:row;并且設(shè)置換行,flex-wrap:wrap;這樣這個屬性的設(shè)置才會起作用。
設(shè)置對象:
這個屬性是對她容器內(nèi)部的項(xiàng)目起作用,對父元素進(jìn)行設(shè)置。
取值:
stretch:默認(rèn)設(shè)置,會拉伸容器內(nèi)每個項(xiàng)目占用的空間,填充方式為給每個項(xiàng)目下方增加空白。第一個項(xiàng)目默認(rèn)從容器頂端開始排列。
- <!DOCTYPE=html>
- <html lang="zh-cn">
- <head>
- <meta charset="UTF-8">
- <title>
- Align-content
- </title>
- <style>
- #father{
- width:200px;
- display:flex;
- flex-direction:row;
- flex-wrap:wrap;
- align-content:strech;
- height:200px;
- background-color:grey;
- }
- .son1{
- height:30px;
- width:100px;
- background-color:orange;
- }
- .son2{
- height:30px;
- width:100px;
- background-color:red;
- }
- .son3{
- height:30px;
- width:100px;
- background-color:#08a9b5;
- }
- </style>
- </head>
- <body>
- <div id="father">
- <div class="son1">
- q
- </div>
- <div class="son2">
- w
- </div>
- <div class="son3">
- e
- </div>
- <div class="son3">
- e
- </div>
- <div class="son3">
- e
- </div>
- </div>
- </body>
- </html>
Center:這個會取消項(xiàng)目之間的空白并把所有項(xiàng)目垂直居中。
- <!DOCTYPE=html>
- <html lang="zh-cn">
- <head>
- <meta charset="UTF-8">
- <title>
- 關(guān)于文檔元素測試
- </title>
- <style>
- #father{
- width:200px;
- display:flex;
- flex-direction:row;
- flex-wrap:wrap;
- align-content:center;
- height:200px;
- background-color:grey;
- }
- .son1{
- height:30px;
- width:100px;
- background-color:orange;
- }
- .son2{
- height:30px;
- width:100px;
- background-color:red;
- }
- .son3{
- height:30px;
- width:100px;
- background-color:#08a9b5;
- }
- .son4{
- height:30px;
- width:100px;
- background-color:#9ad1c3;
- }
- .son5{
- height:30px;
- width:100px;
- background-color:rgb(21,123,126);
- }
- </style>
- </head>
- <body>
- <div id="father">
- <div class="son1">
- q
- </div>
- <div class="son2">
- w
- </div>
- <div class="son3">
- e
- </div>
- <div class="son4">
- e
- </div>
- <div class="son5">
- e
- </div>
- </div>
- </body>
- </html>
Flex-start:這個會取消項(xiàng)目之間的空白,并把項(xiàng)目放在容器頂部。
- <!DOCTYPE=html>
- <html lang="zh-cn">
- <head>
- <meta charset="UTF-8">
- <title>
- 關(guān)于文檔元素測試
- </title>
- <style>
- #father{
- width:200px;
- display:flex;
- flex-direction:row;
- flex-wrap:wrap;
- align-content:flex-start;
- height:200px;
- background-color:grey;
- }
- .son1{
- height:30px;
- width:100px;
- background-color:orange;
- }
- .son2{
- height:30px;
- width:100px;
- background-color:red;
- }
- .son3{
- height:30px;
- width:100px;
- background-color:#08a9b5;
- }
- .son4{
- height:30px;
- width:100px;
- background-color:#9ad1c3;
- }
- .son5{
- height:30px;
- width:100px;
- background-color:rgb(21,123,126);
- }
- </style>
- </head>
- <body>
- <div id="father">
- <div class="son1">
- q
- </div>
- <div class="son2">
- w
- </div>
- <div class="son3">
- e
- </div>
- <div class="son4">
- e
- </div>
- <div class="son5">
- e
- </div>
- </div>
- </body>
- </html>
flex-end:這個會取消項(xiàng)目之間的空白并把項(xiàng)目放在容器底部。
align-content:flex-end;
space-between這個會使項(xiàng)目在垂直方向兩端對齊。即上面的項(xiàng)目對齊容器頂部,最下面一個項(xiàng)目對齊容器底部。留相同間隔在每個項(xiàng)目之間。
align-content:space-between;
Space-around:這個會使每個項(xiàng)目上下位置保留相同長度空白,使得項(xiàng)目之間的空白為兩倍的單個項(xiàng)目空白。
align-content:space-around;
Inherit:使得元素的這個屬性繼承自它的父元素。
innitial:使元素這個屬性為默認(rèn)初始值。
以上這篇深入理解css中的align-content屬性就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
jquery結(jié)合CSS實(shí)現(xiàn)的多樣式多視頻列表連播效果源碼
是一段實(shí)現(xiàn)了右側(cè)縮略圖片+文字列表顯示所有視頻、右側(cè)文字列表顯示所有視頻及底部縮略圖片+文字列表顯示所有視頻三種樣式的視頻連播效果代碼,本段代碼適應(yīng)于所有網(wǎng)頁使用2016-05-25- 下面小編就為大家?guī)硪黄猚ss中常用的幾種居中方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-25
- 下面小編就為大家?guī)硪黄钊肜斫釩SS中的盒子模型。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-25
- 下面小編就為大家?guī)硪黄狢SS3實(shí)用方法總結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-24
- 這里為大家送上CSS中的各種選擇器與樣式優(yōu)先級小結(jié),基本上常用的都被整理在其中,歡迎隨看隨記^^2016-05-24
CSS左側(cè)固定寬 右側(cè)自適應(yīng)的實(shí)現(xiàn)代碼(兼容所有瀏覽器)
下面小編就為大家?guī)硪黄狢SS左側(cè)固定寬 右側(cè)自適應(yīng)的實(shí)現(xiàn)代碼(兼容所有瀏覽器)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-26