Я не совсем уверен, что вы хотите, может быть несколько результатов, например:
- У вас есть 3 элемента подряд, когда экран меньше, элементы складываются сверху
- Элементы уменьшаются в размере и остаются в одном ряду
Если вы хотите, чтобы элементы складывались друг на друга, это может помочь вам (это очень простоВы должны обновить его в соответствии с вашими потребностями):
.singleItemContainer {
display: inline-block;
width: 200px;
height: 200px;
background-color: #e6e6e6;
margin: 4px;
}
<div class="itemsContainer">
<div class="singleItemContainer">
<div class="">
Title
</div>
<div class="">
Text
</div>
<div class="">
Image
</div>
</div>
<div class="singleItemContainer">
<div class="">
Title
</div>
<div class="">
Text
</div>
<div class="">
Image
</div>
</div>
<div class="singleItemContainer">
<div class="">
Title
</div>
<div class="">
Text
</div>
<div class="">
Image
</div>
</div>
</div>
Если вы хотите, чтобы элементы уменьшались в размере (в частности, в ширину), то вы бы изменили ширину на 33,33% (без разрыва между ними, есливы хотите, чтобы между ними было пространство, тогда вам просто нужно отрегулировать ширину элементов в зависимости от того, сколько места / отступов вы даете элементам).
Для мобильных размеров у вас есть возможность использовать медиа-запросы,Вы можете объединить оба решения здесь и добавить медиазапросы, логика будет заключаться в том, что, например, от размера экрана 320px до 600px элементы будут накладываться друг на друга, после 600px элементы будут иметь ширину 33,33%.
Для этого вам понадобится медиа-запрос:
.singleItemContainer{
display: inline-block;
width: 200px;
height: 200px;
background-color: #e6e6e6;
margin: 4px;
}
@media only screen and (min-width: 320px) { //This one is probably not needed since the width: 200px; is the default one, but just threw this in here to help understand the example
.singleItemContainer{
width: 200px;
}
}
@media only screen and (min-width: 600px) {
.singleItemContainer{
width: 31.33%; //31 to allow the margins in between
}
}
Медиа-запросы могут быть добавлены и настроены в соответствии с вашими потребностями, все здесь действительно может.Надеюсь, это поможет!