Итак, я недавно задал похожий вопрос о том, как img может вместить div, и ответом было установить height: 100%
и width: 100%
изображения, и это сработало хорошо. Но теперь я также использую flexbox
внутри этого div, и изображение все еще переполняется внизу ...
.d1 {
background: green;
width: 300px;
height: 100px;
padding: 5px;
}
.d2 {
background: red;
display: flex;
padding: 5px;
}
.img1 {
width: 100%;
height: 100%;
}
<div class="d1">
<div class="d2">
<img class="img1" src="https://upload.wikimedia.org/wikipedia/commons/3/3c/Cityoflondon2019june.jpg">
</div>
</div>