css - CSS填充左右div,而中心div具有固定宽度
问题描述
我在一个包装器 div 中有三个 div,当中心 div 具有固定大小时,无论包装器大小如何,我都想填充左右 div。
所以,我想要的结果类似于下图。
我怎样才能做到这一点?
.wrapper{
background-color: red;
height: 200px;
width: 100%;
display:flex;
flex-direction:row;
}
.left{
background-color: blue;
}
.center{
background-color: yellow;
width: 200px;
margin-left:auto;
margin-right:auto;
}
.right{
background-color: blue;
}
<div class="wrapper">
<div class="left">
left
</div>
<div class="center">
center
</div>
<div class="right">
right
</div>
</div>
解决方案
添加flex-grow: 1;
到左右 div 中:
.wrapper{
background-color: red;
height: 200px;
width: 100%;
display:flex;
flex-direction:row;
}
.left{
background-color: blue;
}
.center{
background-color: yellow;
width: 200px;
margin-left:auto;
margin-right:auto;
}
.right{
background-color: blue;
}
.left, .right {
flex-grow: 1;
}
<div class="wrapper">
<div class="left">
left
</div>
<div class="center">
center
</div>
<div class="right">
right
</div>
</div>
推荐阅读
- extract - UnpackArchive::onRunAsUser 第 2714 行,无法在 Plesk 上解压存档
- unity3d - 在 Unity 中销毁游戏对象
- python - 向 ADT 添加新方法
- javascript - XMLHttpRequest 发送 (POST) 带有“+”的参数
- google-apps-script - 从库中导入引用的函数时,JSDoc 函数类型提示不同
- c# - 在 C# 中以功能样式编写策略模式的可能方法是什么?
- javascript - 使用 Javascript 切换 CSS - 禁用汉堡菜单后面的滚动
- javascript - 如何根据反应js中的选定值显示数据?
- spring-boot - 获取 MockMvc 和 @MockBean 字段的空指针
- python - graphql api没有将代码视为石墨烯中的字符串