🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# flex 容器主轴项目换行 ## 1. `flex-wrap`属性 | 序号 | 属性值 | 描述 | | ---- | -------------- | ------------------------------- | | 1 | `nowrap`默认值 | 项目不换行: 单行容器 | | 2 | `wrap` | 项目换行: 多行容器,第一行在上方 | | 3 | `wrap-reverse` | 项目换行: 多行容器,第一行在下方 | --- ## 2. 示例 ![](https://img.kancloud.cn/8f/c5/8fc5fe74033770f7cbc5ec4a458b604e_874x554.jpg) ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>flex容器主轴项目换行</title> <style> /* 容器尺寸 */ .container { width: 300px; height: 150px; } /* flex容器 */ .container { display: flex; } /* flex容器主轴方向*/ .container { /* 默认: 主轴水平,起始线居中,项目从左到右显示 */ flex-direction: row; /* 主轴水平, 起始线居右, 项目从右向左显示 */ flex-direction: row-reverse; /* 主轴垂直: 起始线居上,项目从上向下显示 */ flex-direction: column; /* 主轴垂直: 起始线居下,项目从下向上显示 */ flex-direction: column-reverse; } /* flex容器主轴项目换行*/ .container { /* 默认: 项目不换行,如容器空间则自动收缩 */ flex-wrap: nowrap; /* 允许项目换行,空间不足时分成多行显示 */ flex-wrap: wrap; /* 允许项目换行,第一行在下面,反向排列项目 */ flex-wrap: wrap-reverse; } /* flex项目 */ .item { width: 100px; height: 50px; background-color: lightcyan; font-size: 1.5rem; } </style> </head> <body> <div class="container"> <div class="item">1</div> <div class="item">2</div> <div class="item">3</div> <div class="item">4</div> </div> </body> </html> ```