欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

flex布局換行空白間隙之a(chǎn)lign-content的使用

  發(fā)布時(shí)間:2020-07-21 15:58:16   作者:txfyteen   我要評論
這篇文章主要介紹了flex布局換行空白間隙之a(chǎn)lign-content的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、本文實(shí)現(xiàn)的效果圖如下:布局右側(cè)使用flex布局,超過3個(gè)則換行。

父元素代碼如下:

.nav-right{
  width: 75%;
  padding: 10px;
  display: flex;
  /* 默認(rèn)是水平的 */
  flex-direction: row;/*設(shè)置子元素的排列方向*/
  flex-wrap: wrap;/*溢出則換行*/
}

子元素代碼如下:

.nav-right-item{
  width: 33.33%;  
  height: 120px;  
  text-align: center;
}

但是結(jié)果并不如人愿,行與行之間存在空白間隙

解決辦法只需要在父元素加上align-content:flex-start

.nav-right{
  width: 75%;
  padding: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start/*子元素之間取消空白間隙,并把項(xiàng)目放在容器頂部。*/
}

align-content

作用:

會設(shè)置自由盒內(nèi)部各個(gè)項(xiàng)目在垂直方向排列方式。

條件:
必須對父元素設(shè)置自由盒屬性display:flex;,并且設(shè)置排列方式為橫向排列flex-direction:row;并且設(shè)置換行,flex-wrap:wrap;這樣這個(gè)屬性的設(shè)置才會起作用。 
設(shè)置對象:

這個(gè)屬性是對她容器內(nèi)部的項(xiàng)目起作用,對父元素進(jìn)行設(shè)置。
取值:
stretch:默認(rèn)設(shè)置,會拉伸容器內(nèi)每個(gè)項(xiàng)目占用的空間,填充方式為給每個(gè)項(xiàng)目下方增加空白。第一個(gè)項(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:這個(gè)會取消項(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:這個(gè)會取消項(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:這個(gè)會取消項(xiàng)目之間的空白并把項(xiàng)目放在容器底部。

align-content:flex-end;

space-between這個(gè)會使項(xiàng)目在垂直方向兩端對齊。即上面的項(xiàng)目對齊容器頂部,最下面一個(gè)項(xiàng)目對齊容器底部。留相同間隔在每個(gè)項(xiàng)目之間。

align-content:space-between;

space-around:這個(gè)會使每個(gè)項(xiàng)目上下位置保留相同長度空白,使得項(xiàng)目之間的空白為兩倍的單個(gè)項(xiàng)目空白。

align-content:space-around;

inherit:使得元素的這個(gè)屬性繼承自它的父元素。
innitial:使元素這個(gè)屬性為默認(rèn)初始值。

注:文章部分代碼來自關(guān)于css中的align-content屬性詳解

到此這篇關(guān)于flex布局換行空白間隙之a(chǎn)lign-content的使用的文章就介紹到這了,更多相關(guān)flex換行空白間隙內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

相關(guān)文章

  • flex布局實(shí)現(xiàn)無縫滾動的示例代碼

    這篇文章主要介紹了flex布局實(shí)現(xiàn)無縫滾動的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)
    2020-07-20
  • 解決flex布局space-between最后一行左對齊的方法

    這篇文章主要介紹了解決flex布局space-between最后一行左對齊的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨
    2020-07-20
  • Flex移動布局中單行和雙行布局的區(qū)別及使用詳解

    這篇文章主要介紹了Flex移動布局中單行和雙行布局的區(qū)別及使用,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-29
  • CSS3新增布局之: flex詳解

    flex布局(flex是flexible box的縮寫), 也稱為彈性盒模型 ,這篇文章主要介紹了CSS3新增布局之: flex的相關(guān)知識,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或
    2020-06-18
  • flex布局實(shí)現(xiàn)每行固定數(shù)量+自適應(yīng)布局

    這篇文章主要介紹了flex布局實(shí)現(xiàn)每行固定數(shù)量+自適應(yīng)布局,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一
    2020-06-17
  • 淺談Flex布局與縮放比例計(jì)算

    這篇文章主要介紹了淺談Flex布局與縮放比例計(jì)算,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)
    2020-06-04
  • Flex布局做出自適應(yīng)頁面(語法和案例)

    這篇文章主要介紹了Flex布局做出自適應(yīng)頁面,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-18
  • 深入淺析CSS3中的Flex布局整理

    Flexbox布局模塊旨在提供一個(gè)更有效的方式,在一個(gè)容器里面去布局分配空間。這篇文章給大家介紹CSS3中的Flex布局,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或
    2020-04-27
  • 詳解CSS中的flex布局

    flex布局又稱為彈性布局,任何一個(gè)容器都可以指定為flex布局,這篇文章主要介紹了CSS中的flex布局,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參
    2020-03-19
  • css用Flex布局制作簡易柱狀圖的實(shí)現(xiàn)

    這篇文章主要介紹了css用Flex布局制作簡易柱狀圖的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起
    2020-03-17

最新評論