У меня есть родительский контейнер с некоторыми дочерними элементами, такими как абзац с различной высотой в зависимости от содержимого.Я пытаюсь выровнять изображение снизу по вертикальной оси, используя justify-self: flex-end
, чтобы оно не влияло на другие элементы в родительском контейнере и не помещало изображение в нижнюю часть родительского контейнера, но это неработа.
Однако, когда я использую justify-content: flex-end
, это сработало и сдвинуло весь контент вниз, но я хочу, чтобы только изображение было выровнено снизу.Что я делаю не так и как мне решить эту проблему?
.parent-container {
display: flex;
}
.parent-container > div {
display: flex;
flex-direction: column;
flex-wrap: wrap;
margin: 0 10px;
/*justify-content: flex-end;*/
flex: 1;
}
.img-container {
justify-self: flex-end;
}
.img-container img {
width: 100%;
justify-self: flex-end;
}
<div class="parent-container">
<div>
<h3>header 1</h3>
<p>Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.</p>
<div class="img-container">
<img src="https://place-hold.it/300x500">
</div>
</div>
<div>
<h3>header 2</h3>
<p>Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.</p>
<div class="img-container">
<img src="https://place-hold.it/300x500">
</div>
</div>
<div>
<h3>header 3</h3>
<p>Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.</p>
<div class="img-container">
<img src="https://place-hold.it/300x500">
</div>
</div>
</div>
JSFiddle: https://jsfiddle.net/TheAmazingKnight/upay1rod/