【发布时间】:2021-03-24 21:46:43
【问题描述】:
我使用启用了 Flexbox 和 2 个子 div 的容器设置了一个简单的页面。
使用容器的视图宽度和视图高度设置大小。
使用 css flex 速记将子 div 设置为 600px 和 400px 宽度。
已将一张大图片添加到子 1 并调整为 100%。
在容器上启用flex-wrap: wrap 之前,这一切正常。
然后孩子们的身高突然变大了。
有没有办法解决这个问题?
下面是我的代码。
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.flex-container {
width: 100vw;
height: 100vh;
display: flex;
flex-wrap: wrap;
}
.flex-item1 {
flex: 1 1 600px;
padding: 20px;
background-color: coral;
}
.flex-item2 {
flex: 1 1 400px;
padding: 20px;
background-color: cornflowerblue;
}
.image {
height: 100%;
width: 100%;
object-fit: contain;
}
<div class="flex-container">
<div class="flex-item1">
<img src="https://picsum.photos/1000/2000" class="image" alt="image" />
</div>
<div class="flex-item2">
<h1>Header 1</h1>
</div>
【问题讨论】: