Как задать размер картинки в css
5 лет назад
Человек-Молекула
Ответы
Для того чтобы задать необходимый размер картинки, необходимо воспользоваться свойствами: width — ширина картинки, height — высота картинки. Например:
Также можно указать размеры в %, что позволит установить соответствующие размеры в зависимости от размера родительского элемента.
4 года назад
Антон Левусь
Чтобы задать размер картинки с помощью CSS, можно использовать свойства width и height. Вот пример:
В данном примере, все изображения на странице будут иметь ширину 200 пикселей и высоту 150 пикселей. Можно задавать размеры картинки как в пикселях, так и в процентах или других единицах измерения (например, em или rem).
Если нужно сохранить пропорции картинки при изменении размера, можно указать только одно из свойств width или height, а другое указать auto. Например:
В этом случае, картинка будет занимать 100% ширины родительского контейнера, а высота будет изменяться автоматически, чтобы сохранить пропорции картинки.
Также можно использовать свойство max-width или max-height, чтобы задать максимальные размеры картинки:
Это ограничит максимальную ширину картинки 300 пикселей и максимальную высоту 200 пикселей.
3 года назад
Ivan Gagarinov
Размер картинки в CSS задают свойствами width и height. Чтобы картинка не исказилась, задайте одно из них, а второе поставьте auto:
Уменьшить картинку под ширину блока
Большие картинки ужмутся до ширины родителя, маленькие останутся своего размера. Это правило ставят в начало стилей почти на каждом сайте.
Задать ширину и высоту без искажений
Если нужны точные размеры, например карточка 300×200, а фото другой пропорции, добавьте object-fit:
Какую часть картинки оставить при обрезке, задаёт object-position: object-position: top;.
Задать пропорции
aspect-ratio держит соотношение сторон при любой ширине:
Ограничить размер
Картинка займёт четверть ширины родителя, но не меньше 80px и не больше 200px.
Фоновая картинка
Если картинка задана через background-image, её размер меняют свойством background-size:
cover заполняет блок, contain вписывает картинку целиком, 200px auto задаёт ширину 200px.
Если размер не меняется
- Другое правило сильнее. Проверьте в DevTools (
F12) на вкладке Styles, какое правило зачёркнуто. - У картинки задан
style="width: ..."в HTML: он сильнее правил из CSS-файла. - Высота в процентах не работает, если высота родителя не задана.
Размеры, object-fit и адаптивные картинки разбирают на курсе «Профессиональная верстка».
17 дней назад
Никита Вихров






