此 CSS 屬性是 flex-direction 和 flex-wrap 屬性的簡寫。它隻對 flex-items 起作用,所以如果容器的物品不是 flex-item,則 flex-flow 屬性不會影響對應的物品。
用法
flex-flow:flex-direction flex-wrap | initial | inherit;
flex-flow 屬性的默認值是 row nowrap,它是 flex-direction(即行)和 flex-wrap(即 nowrap)屬性的默認值的串聯。
此 CSS 屬性的可能值列表如下:
值 | 描述 |
---|---|
flex-direction | flex-direction 屬性用於設置彈性容器內彈性項目的方向。它的默認值是行(從左到右,從上到下)。此屬性的可能值為 row、row-reverse、column 和 column-reverse。 |
flex-wrap | flex-wrap 屬性指定 flex-items 是否應該換行,以防它們在一條伸縮線上沒有足夠的空間。它的默認值是 nowrap。此屬性的可能值為 nowrap、wrap 和 wrap-reverse。 |
initial | 它將屬性設置為其默認值。 |
inherit | 它從其父元素繼承屬性。 |
示例
在這裏,我們使用 flex-wrap 屬性的環繞值和 flex-direction 屬性的所有可能值,即行、row-reverse、列和 column-reverse。
在第一個容器中,我們應用 flex-flow:row nowrap;對於 flex-items,在第二個容器中,我們應用 flex-flow:row-reverse nowrap;對於 flex-items,在第三個容器中,我們應用 flex-flow:column nowrap;到 flex-items,在第四個容器中,我們應用 flex-flow:column-reverse nowrap;到 flex-items。
<!DOCTYPE html>
<html>
<head>
<title>flex-flow property</title>
<style>
.mainrow{
width:400px;
height:50px;
border:5px solid red;
}
.maincol{
width:100px;
height:200px;
border:5px solid red;
}
#row {
flex-flow:row nowrap;
}
#rowrev {
flex-flow:row-reverse nowrap;
}
#col {
flex-flow:column nowrap;
}
#colrev {
flex-flow:column-reverse nowrap;
}
div {
width:100px;
height:50px;
display:flex;
font-size:20px;
}
</style>
</head>
<body>
<center>
<h2> flex-flow:row nowrap;</h2>
<div id= "row" class = "mainrow">
<div style="background-color:lightblue;"> 1 </div>
<div style="background-color:pink;"> 2 </div>
<div style="background-color:lightgreen"> 3 </div>
<div style="background-color:yellow;"> 4 </div>
</div>
<h2> flex-flow:row-reverse nowrap;</h2>
<div id= "rowrev" class = "mainrow" >
<div style="background-color:lightblue;"> 1 </div>
<div style="background-color:pink;"> 2 </div>
<div style="background-color:lightgreen"> 3 </div>
<div style="background-color:yellow;"> 4 </div>
</div>
<h2> flex-flow:column nowrap;</h2>
<div id="col" class = "maincol">
<div style="background-color:lightblue;"> 1 </div>
<div style="background-color:pink;"> 2 </div>
<div style="background-color:lightgreen"> 3 </div>
<div style="background-color:yellow;"> 4 </div>
</div>
<h2> flex-flow:column-reverse nowrap;</h2>
<div id="colrev" class = "maincol">
<div style="background-color:lightblue;"> 1 </div>
<div style="background-color:pink;"> 2 </div>
<div style="background-color:lightgreen"> 3 </div>
<div style="background-color:yellow;"> 4 </div>
</div>
</center>
</body>
</html>
輸出

示例
與上述示例類似,這裏我們使用 flex-wrap 屬性的環繞值和 flex-direction 屬性的所有可能值,即行、row-reverse、列和 column-reverse。
在第一個容器中,我們應用 flex-flow:row wrap;對於 flex-items,在第二個容器中,我們應用 flex-flow:row-reverse 包裝;對於 flex-items,在第三個容器中,我們應用 flex-flow:column wrap;到 flex-items,在第四個容器中,我們應用 flex-flow:column-reverse 包裝;到 flex-items。
<!DOCTYPE html>
<html>
<head>
<title>flex-flow property</title>
<style>
.mainrow{
width:200px;
height:100px;
border:5px solid red;
}
.maincol{
width:200px;
height:150px;
text-align:left;
border:5px solid red;
}
#row {
flex-flow:row wrap;
}
#rowrev {
flex-flow:row-reverse wrap;
}
#col {
flex-flow:column wrap;
}
#colrev {
flex-flow:column-reverse wrap;
}
div {
width:100px;
height:50px;
display:flex;
font-size:20px;
font-weight:bold;
}
</style>
</head>
<body>
<center>
<h2> flex-flow:row wrap;</h2>
<div id= "row" class = "mainrow">
<div style="background-color:lightblue;"> 1 </div>
<div style="background-color:pink;"> 2 </div>
<div style="background-color:lightgreen"> 3 </div>
<div style="background-color:yellow;"> 4 </div>
</div>
<h2> flex-flow:row-reverse wrap;</h2>
<div id= "rowrev" class = "mainrow" >
<div style="background-color:lightblue;"> 1 </div>
<div style="background-color:pink;"> 2 </div>
<div style="background-color:lightgreen"> 3 </div>
<div style="background-color:yellow;"> 4 </div>
</div>
<h2> flex-flow:column wrap;</h2>
<div id="col" class = "maincol">
<div style="background-color:lightblue;"> 1 </div>
<div style="background-color:pink;"> 2 </div>
<div style="background-color:lightgreen"> 3 </div>
<div style="background-color:yellow;"> 4 </div>
</div>
<h2> flex-flow:column-reverse wrap;</h2>
<div id="colrev" class = "maincol">
<div style="background-color:lightblue;"> 1 </div>
<div style="background-color:pink;"> 2 </div>
<div style="background-color:lightgreen"> 3 </div>
<div style="background-color:yellow;"> 4 </div>
</div>
</center>
</body>
</html>
輸出

示例
這裏我們使用 flex-wrap 屬性的 wrap-reverse 值以及 flex-direction 屬性的所有可能值,即行、row-reverse、列和 column-reverse。
<!DOCTYPE html>
<html>
<head>
<title>flex-flow property</title>
<style>
.mainrow{
width:200px;
height:100px;
border:5px solid red;
}
.maincol{
width:200px;
height:150px;
text-align:left;
border:5px solid red;
}
#row {
flex-flow:row wrap-reverse;
}
#rowrev {
flex-flow:row-reverse wrap-reverse;
}
#col {
flex-flow:column wrap-reverse;
}
#colrev {
flex-flow:column-reverse wrap-reverse;
}
div {
width:100px;
height:50px;
display:flex;
font-size:20px;
font-weight:bold;
}
</style>
</head>
<body>
<center>
<h2> flex-flow:row wrap-reverse;</h2>
<div id= "row" class = "mainrow">
<div style="background-color:lightblue;"> 1 </div>
<div style="background-color:pink;"> 2 </div>
<div style="background-color:lightgreen"> 3 </div>
<div style="background-color:yellow;"> 4 </div>
</div>
<h2> flex-flow:row-reverse wrap-reverse;</h2>
<div id= "rowrev" class = "mainrow" >
<div style="background-color:lightblue;"> 1 </div>
<div style="background-color:pink;"> 2 </div>
<div style="background-color:lightgreen"> 3 </div>
<div style="background-color:yellow;"> 4 </div>
</div>
<h2> flex-flow:column wrap-reverse;</h2>
<div id="col" class = "maincol">
<div style="background-color:lightblue;"> 1 </div>
<div style="background-color:pink;"> 2 </div>
<div style="background-color:lightgreen"> 3 </div>
<div style="background-color:yellow;"> 4 </div>
</div>
<h2> flex-flow:column-reverse wrap-reverse;</h2>
<div id="colrev" class = "maincol">
<div style="background-color:lightblue;"> 1 </div>
<div style="background-color:pink;"> 2 </div>
<div style="background-color:lightgreen"> 3 </div>
<div style="background-color:yellow;"> 4 </div>
</div>
</center>
</body>
</html>
輸出

相關用法
- CSS flex-flow用法及代碼示例
- CSS flex-grow用法及代碼示例
- CSS flex-shrink屬性用法及代碼示例
- CSS flex-wrap用法及代碼示例
- CSS flex-shrink用法及代碼示例
- CSS flex-basis屬性用法及代碼示例
- CSS flex-basis用法及代碼示例
- CSS flex-direction用法及代碼示例
- CSS flex-grow屬性用法及代碼示例
- CSS flex屬性用法及代碼示例
- CSS font-size-adjust用法及代碼示例
- CSS font-weight用法及代碼示例
- CSS font-stretch用法及代碼示例
- CSS filter屬性用法及代碼示例
- CSS font-size用法及代碼示例
- CSS fill屬性用法及代碼示例
- CSS font-family用法及代碼示例
- CSS font-variant-caps屬性用法及代碼示例
- CSS font-stretch屬性用法及代碼示例
- CSS font-feature-settings屬性用法及代碼示例
注:本文由純淨天空篩選整理自 CSS flex-flow property。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。