Какие свойства можно прописать, чтоб галерея уменьшалась подобным образом?

Ссылка скопирована
21 апреля 2026 1 ответ

Какие свойства можно прописать, чтоб галерея уменьшалась подобным образом?

Нужно, чтобы при уменьшении ширины экрана блок галереи сжимался подобным образом. Такое можно сделать?

Дополнительно:

Это дубль вашего же вопроса Как сделать чтоб изображения в grid сетке уменьшал...
Более того, в комментариях к нему я уже написала, что делать.

А вы снова зовете меня в такой же.
Этот вопрос можно удалить как "это задание, а не вопрос", потому что совершенно не понятно, что не получилось по рекомендациям из предыдущего.

  • Ankhena, не получилось сужение как на приложенной гифке. По вашей рекомендации изображения сужаются по другому. Вот так

    Какие свойства можно прописать, чтоб галерея уменьшалась подобным образом?

  • Overlord934, что-то вы совсем детский садик разводите
    Ну давайте поговорим
    1. Я вообще ничего не говорила про высоту.
    2. В демке в вопросе высота не меняется.
    3. В демке как бы из моего ответа меняется (несмотря на п1)

    Нужна фиксированная высота - задавайте фиксированную.

    4. Со строками тоже нужно работать. У вас же каждая картинка занимает одну строку.
    5. Ещё я там говорила про object-fit. Рекомендую всё таки почитать.

    Сначала, перед тем как писать css, нужно разобраться с геометрией и проговорить словами что и как должно себя вести.

  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Ирина WP Ответ

    Для того чтобы галерея уменьшалась подобным образом, можно использовать различные CSS свойства. Вот некоторые из них:

    1. **max-width**: Установите максимальную ширину для изображений в галерее, чтобы они не могли быть больше определенного размера. Например:

       .gallery img {
           max-width: 100%;
       }

    .gallery img { max-width: 100%; }

    2. **flexbox**: Используйте flexbox для упорядочивания изображений в галерее и автоматического изменения их размеров. Например:

       .gallery {
           display: flex;
           flex-wrap: wrap;
       }
       .gallery img {
           flex: 1 1 200px; /* Измените значение на максимальную ширину изображения */
       }

    .gallery { display: flex; flex-wrap: wrap; } .gallery img { flex: 1 1 200px; /* Измените значение на максимальную ширину изображения */ }

    3. **media queries**: Используйте медиа-запросы для изменения стилей галереи в зависимости от размера экрана. Например:

       @media (max-width: 768px) {
           .gallery img {
               width: 50%; /* Измените значение на желаемую ширину */
           }
       }

    @media (max-width: 768px) { .gallery img { width: 50%; /* Измените значение на желаемую ширину */ } }

    4. **transition**: Добавьте плавные переходы при изменении размеров изображений. Например:

       .gallery img {
           transition: width 0.3s ease; /* Измените значение на желаемую длительность и тип анимации */
       }

    .gallery img { transition: width 0.3s ease; /* Измените значение на желаемую длительность и тип анимации */ }

    Эти свойства позволят вам создать гибкую и адаптивную галерею, которая будет уменьшаться и увеличиваться подобным образом в зависимости от размера экрана и других условий. Не забудьте также протестировать вашу галерею на различных устройствах, чтобы убедиться, что она работает корректно.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно