【发布时间】:2022-01-20 11:51:55
【问题描述】:
我在一个 flex 容器中有三个 DIV,它们需要以 40 像素的边距均匀地伸展,并随着屏幕宽度的缩小做出响应。当我开始缩小浏览器窗口的大小时,中间的 DIV 仍然比侧面的其他两个大。
当屏幕宽度缩小时,如何保持所有三个子 DIV 的宽度相同?
这是我的代码:
.container {
width: 100%;
margin: auto;
margin-bottom: 65px;
display: flex;
align-items: stretch;
}
.child1, .child2, .child3 {
text-align: center;
background-color: #F2F2F2;
padding-left: 70px;
padding-right: 70px;
padding-top: 70px;
padding-bottom: 60px;
}
.container > * + * {
margin-left: 40px;
}
<div class="container">
<div class="child1"> Child 1</div>
<div class="child2"> Child 2</div>
<div class="child3"> Child 3</div>
</div>
这是一个屏幕截图。中间的 DIV 稍大:
【问题讨论】:
-
请添加HTML代码。
-
尝试在所有子类中添加
flex:1;。 -
添加 flex:1 无效
标签: html css flexbox width responsive