- Objective: - Breadcrumb: # 概念阐释 CSS 属性 **`flex-grow`** 设置flex item的高或宽的增长系数。对只有一个class `.item`不起作用。增长指数是相对于其他item的**倍数**。 ## 语法 ``` /* <number> 值 */ flex-grow: 3; flex-grow: 0.6; /* 全局值 */ flex-grow: inherit; flex-grow: initial; flex-grow: revert; flex-grow: unset; ``` - 负值无效,默认为0 # 实例 ```html <div class="container"> <div class="item1">1</div> <div class="item">2</div> <div class="item">3</div> <div class="item">4</div> </div> ``` ```css .container { border:1px solid black; display:flex; } .item { border:1px solid red; /* flex-basis: 40px; */ flex-grow:1 } .item1 { flex-grow: 2; } ``` # 相关内容 [[CSS Flexbox item flex-basis 定义宽高]]是手动自定义高度和宽度,`flex-grow`用倍数快速定义。 # 参考资料 [MDN flex-grow](https://developer.mozilla.org/zh-CN/docs/Web/CSS/flex-grow)