Перейти к основному содержимому

Стилизация изображений с помощью CSS

CSS предлагает несколько способов стилизации изображений, и этот урок разбирает их по порядку.


Скруглённые изображения

Скруглённые изображения создаются с помощью свойства border-radius.

Совет: О том, как придавать изображениям форму (обрезать их) в виде кругов, эллипсов и многоугольников, рассказывается в главе «Формы изображений CSS».

Скруглённое изображение

Для скруглённых углов изображения достаточно border-radius: 8px.

Prompt
Создайте страницу, отображающую изображение со скруглёнными углами с помощью border-radius: 8px.
Результат: полная HTML-страница

Круглое изображение

Изображение становится кругом при border-radius: 50%.

Prompt
Создайте страницу, отображающую изображение, оформленное в виде круга с помощью border-radius: 50%.
Результат: полная HTML-страница

Изображения-миниатюры

Изображения-миниатюры создаются на основе свойства border.

Изображение-миниатюра

Рамка, border-radius и padding вместе превращают это изображение в миниатюру.

Prompt
Создайте страницу, отображающую изображение, оформленное в виде миниатюры со светлой рамкой, border-radius и padding.
Результат: полная HTML-страница

Миниатюра как ссылка

Если поместить изображение-миниатюру в тег anchor, оно становится ссылкой, а box-shadow добавляет ему эффект наведения.

Prompt
Создайте страницу, отображающую миниатюру изображения, обёрнутую в ссылку. Добавьте эффект наведения с box-shadow на изображении.
Результат: полная HTML-страница

Адаптивные изображения

Изображение является адаптивным, когда само подстраивается под размер экрана.

Если задать max-width: 100% и height: auto, изображение будет уменьшаться при необходимости, но не вырастет сверх своего исходного размера.

Совет: Адаптивному веб-дизайну посвящён отдельный материал в учебнике CSS RWD.

Пример

Prompt
Создайте страницу с адаптивным изображением, которое уменьшается при необходимости, но никогда не превышает свой исходный размер, используя max-width: 100% и height: auto.
Результат: полная HTML-страница

Изображения / карточки в стиле Polaroid

Эффект box-shadow и текстовая подпись под изображением дают карточку изображения в стиле Polaroid.

Пример

Prompt
Создайте страницу с двумя карточками изображений в стиле полароид. У каждой карточки изображение сверху и текстовая подпись снизу, с box-shadow для эффекта карточки.
Результат: полная HTML-страница

Адаптивная галерея изображений

Галереи изображений тоже можно сделать адаптивными с помощью CSS: медиазапросы переупорядочивают изображения для экранов разного размера.

Совет: Адаптивному веб-дизайну посвящён отдельный материал в учебнике CSS RWD.

Пример

Prompt
Создайте с помощью CSS адаптивную галерею изображений. Отображайте четыре изображения в ряд на больших экранах, по два в ряд на средних экранах (max-width: 768px) и по одному в ряд на маленьких экранах (max-width: 480px). Используйте медиазапросы.
Результат: полная HTML-страница