flex-wrap - CSS(层叠样式表) 编辑
概述
CSS flex-wrap
指定 flex 元素单行显示还是多行显示 。如果允许换行,这个属性允许你控制行的堆叠方向。
初始值 | nowrap |
---|---|
适用元素 | flex containers |
是否是继承属性 | 否 |
适用媒体 | visual |
计算值 | as specified |
Animation type | discrete |
正规顺序 | the unique non-ambiguous order defined by the formal grammar |
参考 使用 CSS 弹性盒子 查看更多的属性和信息
语法
flex-wrap: nowrap; /* Default value */
flex-wrap: wrap;
flex-wrap: wrap-reverse;
/* Global values */
flex-wrap: inherit;
flex-wrap: initial;
flex-wrap: unset;
取值
下面这些值是可以接受的:
nowrap
- flex 的元素被摆放到到一行,这可能导致溢出 flex 容器。 cross-start 会根据
flex-direction
的值 相当于 start 或 before。 wrap
- flex 元素 被打断到多个行中。cross-start 会根据
flex-direction
的值选择等于start 或before。cross-end 为确定的 cross-start 的另一端。 wrap-reverse
- 和 wrap 的行为一样,但是 cross-start 和 cross-end 互换。
语法格式
nowrap | wrap | wrap-reverse
例子
HTML
<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>
CSS
/* 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: 50%;
}
.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 flex-wrap | Candidate Recommendation |
浏览器兼容性
Feature | Firefox (Gecko) | Chrome | Edge | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 28.0 | 29.0 | 12.0 | 11.0[1] | 17.0 | 9.0 |
Feature | Firefox for Android (Gecko) | Android | Edge | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | 52.0 | 4.4 | 12.0 | 11.0 | 12.1 | 9.2 |
参考
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论