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

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

1. Используйте единицы измерения, которые позволяют установить относительные значения размера. Например, вместо указания конкретного значения в пикселях (например, width: 500px), можно использовать проценты (например, width: 50%) или вьюпортные ширины (например, width: 50vw). Это позволит галерее автоматически масштабироваться в зависимости от размеров окна просмотра.

2. Используйте CSS Grid или Flexbox для управления расположением элементов в галерее. Эти техники позволяют создавать гибкие и адаптивные макеты. Например, в CSS Grid вы можете использовать свойство grid-template-columns и задавать ширину столбцов в процентах, чтобы элементы в галерее автоматически распределялись и масштабировались.

3. Функцию медиа-запросов (media queries) можно использовать для применения разных стилей на разных размерах экранов. Например, можно установить определенные стили для маленьких экранов, где галерея должна быть сжатой, и другие стили для больших экранов, где галерея может занимать больше места.

4. Рекомендуется использовать резиновые (responsive) изображения, которые автоматически масштабируются и/или обрезаются в зависимости от размеров контейнера или экрана. Для этого можно использовать HTML-атрибут srcset и элементы picture.

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

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