
В CSS управление размерами изображения реализуется через свойства width и height. Указание значений в px фиксирует размер, а в % – масштабирует изображение относительно контейнера. Для адаптивного дизайна чаще используют комбинацию max-width: 100% и height: auto, что предотвращает выход изображения за пределы блока.
Свойство object-fit контролирует способ отображения содержимого в контейнере. Значение cover растягивает изображение, сохраняя пропорции и заполняя весь блок, а contain вписывает изображение полностью, оставляя свободное пространство. object-position позволяет точно настроить центрирование или смещение по горизонтали и вертикали.
Использование медиазапросов с width, max-width и min-width обеспечивает корректное отображение на устройствах с разной шириной экрана. Например, для экранов меньше 768px можно уменьшить изображение до 80% ширины контейнера, а для десктопов оставить 100%.
Для оптимизации загрузки и скорости рендеринга рекомендуется создавать несколько вариантов изображения и подключать их через srcset. Это позволяет браузеру выбирать подходящий размер, уменьшая трафик и ускоряя отображение на мобильных устройствах.
Изменение ширины и высоты через свойства width и height

Свойства width и height управляют размерами блока или изображения в CSS. Значения можно задавать в пикселях, процентах или относительных единицах, например, em и rem. Например, width: 300px; height: 200px; устанавливает фиксированный размер.
Процентные значения, например width: 50%, адаптируют элемент к размеру родителя. При использовании процентов важно учитывать, что высота по умолчанию может не зависеть от ширины, если не задано aspect-ratio.
Свойство max-width ограничивает максимальную ширину элемента, предотвращая растягивание на больших экранах. Аналогично min-width задаёт минимальный размер. Пример: width: 80%; max-width: 600px;.
Для сохранения пропорций изображения применяют height: auto;. Это автоматически подстраивает высоту в соответствии с шириной. Если задавать фиксированные width и height одновременно, изображение может искажаться.
При адаптивной верстке рекомендуется использовать сочетание width: 100% и height: auto, чтобы изображение подстраивалось под размер контейнера без потери пропорций.
