左右固定中间自适应
- flex实现
```html
123
- **grid布局**
html123<a name="8j9hI"></a> ## 三等分 <br />
html123```html <style> .container { display: grid; grid-template-columns: 1fr 1fr 1fr; width: 300px; } .item { border: 1px solid black; height: 300px; } </style> html结构不变
## ## 九宫格布局 可控条件: - 间隙 - 大小 ```html测试测试
.grid-content { // 如果父元素未设置需要设置 // width: 100%; // height: 100%; width: 600px; height: 600px; display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(3, 1fr); grid-row-gap: 20px; grid-column-gap: 20px; .grid-item { border: 1px solid black; display: flex; justify-content: center; align-items: center; flex-direction: column; .icon { } .text { } } }
<a name="h7QPy"></a>
## 长列表布局(移动)
暂未
<a name="K3WAG"></a>
## 容器中每行子元素高度一致
**场景:**订单列表的页面 分为左右两侧布局,右边的盒子是 适应宽度。现在右侧的每一个item需要用伪类进行边框的实现。发现,右侧的盒子高度无法跟最外层的盒子保持一致
**解决:**在父组件中设置 align-item:stretch 。相当于每一行的高度都是height最大的那一个
**关键词:**容器中每行子元素高度如何一致
![image.png](https://cdn.nlark.com/yuque/0/2021/png/618347/1628161389848-ebad0ca0-29fd-41b0-90f5-2af6a2394a1c.png#clientId=u3bf462e8-d683-4&from=paste&height=154&id=u5699cd7b&margin=%5Bobject%20Object%5D&name=image.png&originHeight=154&originWidth=978&originalType=binary&ratio=1&size=32193&status=done&style=none&taskId=uafb257f4-575a-47f8-aaae-0512328f939&width=978)
```javascript
页面结构
.container{
display: flex;
border: 1px solid black;
width: 800px;
height: 100%;
}
.left-box{
width: 150px;
border: 1px solid black;
}
.right-box{
border: 1px solid red;
flex: 1;
display: flex;
justify-content: center;
align-items: center;
}
<div class="container">
<div class="left-box">
<div>
我是一个内容
</div>
</div>
<div class="right-box">
<div class="box-1">
我是一个内容
</div>
</div>
</div>
//解决方案
display: flex;
align-items:stretch;
//height:100%;//不要设置这个
相关链接
https://segmentfault.com/q/1010000012661361/a-1020000012819532拓展备注:应该还有其它解决方案