Как скрыть блоки div при сужении экрана только через html/css?
<div class="item">content</div>
<div class="item">content</div>
<div class="item">content</div>
<div class="item">content</div>
<div class="item">content</div>
<div class="item">content</div>
<div class="item">content</div>
<div class="item">content</div>
<div class="item">content</div>
Нужна подсказка. Ситуация следующая: есть несколько div, размещенных в ряд свойством float. Для них задана минимальная ширина в 70px. Задача состоит в том, чтобы при сужении окна браузера те div, что не влезают в область, скрывались, а не сползали на уровень ниже. Как я понимаю, сие можно реализовать через медиа запросы, но пока что затык..
.item {
padding: 16px;
margin-top: 16px;
border: 1px solid var(--tomato);
border-radius: 10px;
background-color: var(--yellow);
text-align: center;
float: left;
min-width: 70px;
width: 11.11%;
}
Ответы (1 шт):
Автор решения: Михаил Камахин
→ Ссылка
А так не пойдёт? Используя display: flex
*, *::before, *::after {
box-sizing: border-box;
margin: 0;
padding: 0;
}
img {
display: block;
max-width: 100%;
}
.flex__container {
display: flex;
}
.flex__item {
--size: 15px;
margin-top: var(--size);
}
.flex__item + .flex__item {
margin-left: var(--size);
}
<div class="flex__container">
<div class="flex__item">
<img src="https://picsum.photos/id/0/200">
</div>
<div class="flex__item">
<img src="https://picsum.photos/id/1/200">
</div>
<div class="flex__item">
<img src="https://picsum.photos/id/2/200">
</div>
<div class="flex__item">
<img src="https://picsum.photos/id/3/200">
</div>
<div class="flex__item">
<img src="https://picsum.photos/id/4/200">
</div>
</div>