中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

flex布局換行空白間隙之align-content的使用方法

發布時間:2021-03-29 10:00:55 來源:億速云 閱讀:898 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關flex布局換行空白間隙之align-content的使用方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

一、本文實現的效果圖如下:布局右側使用flex布局,超過3個則換行。

flex布局換行空白間隙之align-content的使用方法

父元素代碼如下:

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

子元素代碼如下:

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

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

flex布局換行空白間隙之align-content的使用方法

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

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

align-content

作用:

會設置自由盒內部各個項目在垂直方向排列方式。

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

這個屬性是對她容器內部的項目起作用,對父元素進行設置。
取值:
stretch:默認設置,會拉伸容器內每個項目占用的空間,填充方式為給每個項目下方增加空白。第一個項目默認從容器頂端開始排列。

flex布局換行空白間隙之align-content的使用方法

<!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:這個會取消項目之間的空白并把所有項目垂直居中。

<!DOCTYPE=html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title>
關于文檔元素測試
</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布局換行空白間隙之align-content的使用方法

flex-start:這個會取消項目之間的空白,并把項目放在容器頂部。

<!DOCTYPE=html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title>
關于文檔元素測試
</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布局換行空白間隙之align-content的使用方法

flex-end:這個會取消項目之間的空白并把項目放在容器底部。

align-content:flex-end;

flex布局換行空白間隙之align-content的使用方法

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

align-content:space-between;

flex布局換行空白間隙之align-content的使用方法

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

align-content:space-around;

flex布局換行空白間隙之align-content的使用方法

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

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

關于“flex布局換行空白間隙之align-content的使用方法”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

隆化县| 萨嘎县| 兴安县| 海晏县| 南漳县| 盐池县| 嘉义县| 墨竹工卡县| 杭州市| 龙泉市| 福海县| 东莞市| 开封县| 历史| 宜宾市| 黄浦区| 香格里拉县| 中山市| 柳林县| 金沙县| 河北省| 井冈山市| 新安县| 大足县| 清原| 河津市| 张家界市| 华池县| 绥德县| 中宁县| 蒲城县| 永济市| 鹿泉市| 萝北县| 启东市| 吉林省| 伊通| 浦北县| 洛阳市| 集贤县| 贡嘎县|