flex弹性布局教程 | 您所在的位置:网站首页 › flex说法 › flex弹性布局教程 |
本节目标
掌握flex-wrap的使用,flex-wrap用于设置项目换行属性。
内容摘要
本篇讲解了容器属性 flex-wrap,用于设置容器内项目是否自动换行,并对相应的值进行了演示。 阅读时间大约5~10分钟。 flex-wrap基础flex-wrap属性用于设置容器内项目是否自动换行。语法格式如下: .container { flex-wrap: nowrap | wrap | wrap-reverse }其中: 1. nowrap 项目不换行(这个是默认值)。 2. wrap 项目在超出容器时进行换行。 3. wrap-reverse 同 wrap 值,只是换成反序方向。如下图所示: 如果我们设置了 flex-wrap 为 wrap ,那么项目就不会缩小了,会自动换行。 示例1,有一个div(容器,450px),容器内包含5个div(项目,flex-basis 为 120px)。 设置 flex-wrap 为 wrap: .container { /* 设置子元素的布局为flex布局 */ display: flex; /* 设置项目自动换行 */ flex-wrap: wrap; } .item { flex-basis: 120px; }运行效果: 思考: 上例是5个项目,如果有7个会怎么样呢?解答: 因为每行只能排下3个项目,所以7个项目会排成3行,项目的高度会缩小。如下图所示: 在容器上设置属性 flex-wrap 为 wrap-reverse 即可,参考如下代码: .container { /* 设置子元素的布局为flex布局 */ display: flex; /* 设置项目自动换行 */ flex-wrap: wrap-reverse; } .item { flex-basis: 120px; }运行效果: |
CopyRight 2018-2019 实验室设备网 版权所有 |