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

Фоновые изображения HTML

Фоновое изображение можно установить почти на любой элемент HTML.


Фоновое изображение на элементе HTML

Чтобы установить фоновое изображение на элемент, используйте атрибут style с CSS-свойством background-image. Также его можно задать в элементе <style> в <head>.

Встроенный способ

Фоновое изображение, заданное встроенным способом для абзаца.

Prompt
Страница с абзацем, у которого фоновое изображение задано инлайн через атрибут style и CSS-свойство background-image (img_girl.jpg), а внутри есть некоторый текст.
Output: полная HTML-страница

В элементе style

Фоновое изображение, заданное для всех абзацев в элементе <style>.

Prompt
Страница, задающая фоновое изображение для всех абзацев с помощью блока style в head (background-image url img_girl.jpg), с примером абзаца.
Output: полная HTML-страница

Фоновое изображение на странице

Чтобы задать фоновое изображение для всей страницы, установите background-image на элементе <body>.

Пример

Фоновое изображение для всей страницы.

Prompt
Страница с фоновым изображением на всю страницу, заданным на элементе body через блок style (img_girl.jpg).
Output: полная HTML-страница

Повторение фона

Если фоновое изображение меньше элемента, оно повторяется по горизонтали и вертикали, пока элемент не заполнится. Чтобы это остановить, установите свойство background-repeat в no-repeat.

С повторением

Маленькое фоновое изображение, повторяющееся для заполнения страницы.

Prompt
Страница с небольшим фоновым изображением на body, которое повторяется, заполняя страницу (поведение по умолчанию).
Output: полная HTML-страница

Без повторения

То же изображение, настроенное без повторения.

Prompt
Страница с фоновым изображением на body, которое не повторяется, используя background-repeat: no-repeat.
Output: полная HTML-страница

Покрытие фона

Чтобы фоновое изображение покрывало весь элемент, установите background-size в cover. Установите background-attachment в fixed, чтобы элемент оставался покрытым. Изображение сохраняет пропорции и не растягивается.

Пример

Фоновое изображение, покрывающее всю страницу.

Prompt
Страница с фиксированным фоновым изображением, которое покрывает весь элемент без искажений, используя background-size: cover, background-attachment: fixed и no-repeat.
Output: полная HTML-страница

Растягивание фона

Чтобы фоновое изображение растягивалось и заполняло весь элемент, установите background-size в 100% 100%. Изменение размера окна растягивает изображение, но оно всегда покрывает элемент.

Пример

Фоновое изображение, растянутое для заполнения страницы.

Prompt
Страница с фиксированным фоновым изображением, растянутым, заполняя весь элемент, используя background-size: 100% 100% и no-repeat.
Output: полная HTML-страница

Узнать больше о CSS

Эти примеры показывают, что фоновые изображения оформляются с помощью CSS-свойств фона. Чтобы узнать больше, изучите руководство PromptCookbook по CSS Background.