letehaha
@letehaha
Вникаю вo front-end

Как сделать этот блок адаптивным?

Как сделать подобный блок адаптивным?

ebaeac6cee9f4000ab0390418f2d2fe8.png

Сверстать проблем нету. И через flexbox, и через float, и через position: absolute. А вот как адекватно адаптировать, что бы ничего не выпирало и все такое.

UPD: Видимо я не правильно объяснился, или черт его знает. Адаптивность не горизонтальная, а вертикальная. И решение я уже сам написал, так что вопрос ЗАКРЫТ :)

Также я хочу фильтровать это с помощью mixItUp.
  • Вопрос задан
  • 281 просмотр
Решения вопроса 1
letehaha
@letehaha Автор вопроса
Вникаю вo front-end
В общем решил тем, что контейнеру задал высоту в 50vw (т.е. высота контейнера адаптируется под ширину экрана), а блоки с процентной высотой.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
sadisme
@sadisme
font-size:30rem
Если сверстать нет проблем то какие проблемы с адаптивностью? Или размеры меняем постепенно или кол-во колонок.
Ответ написан
zorro76
@zorro76
Ну так задайте свойство картинкам вашим для начала
img{width:100%; max-width: реальный размер этого изображения; height: auto;}
, ну и при адаптивности на определенном размере экрана меняйте эти значения, при совсем мелком расширении перестраивайте блоки. Короче ничего сложного тут нет.
Ответ написан
iiiBird
@iiiBird Куратор тега CSS
Пока ты спишь - твой конкурент совершенствуется
задавайте картинки бэкграундом блокам. можно через style="" напрямую. и будет у вас все красиво адаптироваться
Ответ написан
Andrey_Grach
@Andrey_Grach
Нубяра)
Есть решение проще спомошью column-count.
.image-grid {
    column-count: 4;
    column-gap: 0;
}

.image-item {
   display: inline-block;
}

.image-item img{
  width: 100%;
}

@media screen and (max-width: 480px) {
    .image-grid {
        column-count: 1 !important;
    }
}

@media screen and (max-width: 960px) {
    .image-grid {
        column-count: 2;
    }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы