- Objective: - Breadcrumb: # 概念阐释 - 将默认状态下一行显示的item转换为多行显示 - 当主轴方向为`row` `row-reverse`时,横向换行 - 当主轴方向为` column` `column-reverse`时,且container的高度固定时,纵向换行 - `flex-flow` 属性是[[CSS Flexbox container direction 弹性盒子方向| flex-direction]]和 flex-wrap 的简写。 ## 语法 ```css .container { flex-direcetion: row row-reverse column column-reverse; flex-wrap: } /* flex-wrap: nowrap; /* Default value */ flex-wrap: wrap; flex-wrap: wrap-reverse; */ ``` # 实例 ```html <style> .container{ display:flex; flex-direction:column; height: 400px; /* flex-direction:row */ flex-wrap: wrap; border:1px solid red; } .item{ border:1px solid black; width:50px; height:50px; margin:10px; } </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 class="item">1</div> <div class="item">2</div> <div class="item">3</div> <div class="item">4</div> <div class="item">1</div> <div class="item">2</div> <div class="item">3</div> <div class="item">4</div> <div class="item">1</div> <div class="item">2</div> <div class="item">3</div> <div class="item">4</div> </div> ``` # 相关内容 - grid布局需要的代码更多,要按照8.33%x12来计算一行显示多少个item - 还需每行写一个html div元素,把grid的css格式用class链入进去 - flex-wrap只需要在container里用这个属性就可以了 # 参考资料 https://developer.mozilla.org/zh-CN/docs/Web/CSS/flex-wrap