tgoop.com/webdevlair/3938
Create:
Last Update:
Last Update:
Создайте адаптивный блок, который содержит три колонки одинаковой ширины. На больших экранах (от 1024px) колонки должны располагаться в один ряд, на планшетах (от 768px до 1023px) — в два ряда по две и одну, а на мобильных устройствах (до 767px) — каждая колонка должна занимать всю ширину.
Ожидаемое поведение:• На больших экранах: три колонки в один ряд.• На планшетах: две колонки в первом ряду, одна во втором.• На мобильных: каждая колонка занимает всю ширину.
Решение задачи
<div class="container">
<div class="column">Колонка 1</div>
<div class="column">Колонка 2</div>
<div class="column">Колонка 3</div>
</div>
.container {
display: flex;
flex-wrap: wrap;
gap: 16px; /* Отступы между колонками */
margin: 0 auto;
max-width: 1200px;
}
.column {
background-color: #4CAF50;
color: white;
padding: 20px;
text-align: center;
border-radius: 8px;
flex: 1 1 calc(33.333% - 16px); /* Для больших экранов */
box-sizing: border-box;
}
/* Планшеты: две колонки в первом ряду */@media (max-width: 1023px) {
.column {
flex: 1 1 calc(50% - 16px);
}
}
/* Мобильные устройства: одна колонка в строке */@media (max-width: 767px) {
.column {
flex: 1 1 100%;
}
}
