flex-wrap
CSS
property sets whether flex items are forced onto one line or can wrap onto multiple lines. If wrapping is allowed, it sets the direction that lines are stacked.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
见 Using CSS flexible boxes for more properties and information.
flex-wrap: nowrap; /* Default value */ flex-wrap: wrap; flex-wrap: wrap-reverse; /* Global values */ flex-wrap: inherit; flex-wrap: initial; flex-wrap: unset;
flex-wrap
property is specified as a single keyword chosen from the list of values below.
The following values are accepted:
nowrap
flex-direction
value. This is the default value.
wrap
flex-direction
value and the
cross-end
is the opposite of the specified
cross-start
.
wrap-reverse
wrap
but
cross-start
and
cross-end
are permuted.
| 初始值 |
nowrap
|
|---|---|
| 适用于 | flex containers |
| 继承 | no |
| 计算值 | 如指定 |
| 动画类型 | discrete |
nowrap | wrap | wrap-reverse
<h4>This is an example for flex-wrap:wrap </h4> <div class="content"> <div class="red">1</div> <div class="green">2</div> <div class="blue">3</div> </div> <h4>This is an example for flex-wrap:nowrap </h4> <div class="content1"> <div class="red">1</div> <div class="green">2</div> <div class="blue">3</div> </div> <h4>This is an example for flex-wrap:wrap-reverse </h4> <div class="content2"> <div class="red">1</div> <div class="green">2</div> <div class="blue">3</div> </div>
/* Common Styles */
.content,
.content1,
.content2 {
color: #fff;
font: 100 24px/100px sans-serif;
height: 150px;
text-align: center;
}
.content div,
.content1 div,
.content2 div {
height: 50%;
width: 300px;
}
.red {
background: orangered;
}
.green {
background: yellowgreen;
}
.blue {
background: steelblue;
}
/* Flexbox Styles */
.content {
display: flex;
flex-wrap: wrap;
}
.content1 {
display: flex;
flex-wrap: nowrap;
}
.content2 {
display: flex;
flex-wrap: wrap-reverse;
}
| 规范 | 状态 | 注释 |
|---|---|---|
|
CSS Flexible Box Layout Module
The definition of 'flex-wrap' in that specification. |
候选推荐 |
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
flex-wrap
|
Chrome 完整支持 29 | Edge 完整支持 12 | Firefox 完整支持 28 |
IE
部分支持
11
注意事项
|
Opera 完整支持 17 | Safari 完整支持 9 | WebView Android 完整支持 4.4 | Chrome Android 完整支持 29 | Firefox Android 完整支持 52 | Opera Android 完整支持 18 | Safari iOS 完整支持 9 | Samsung Internet Android 完整支持 2.0 |
完整支持
部分支持
见实现注意事项。
要求使用供应商前缀或不同名称。
flex
flex-basis
flex-direction
flex-flow
flex-grow
flex-shrink
flex-wrap
order