background | CSS | WebReference
Универсальное свойство background позволяет установить одновременно несколько характеристик фона. Значения могут идти в любом порядке, браузер сам определит, какое из них соответствует нужному свойству. Для подробного ознакомления смотрите информацию о каждом свойстве отдельно. Допустимо, также, указывать параметры сразу нескольких фонов, перечисляя их через запятую.
Краткая информация
Значение по умолчанию | transparent || none || repeat || scroll || 0% 0% |
---|---|
Наследуется | Нет |
Применяется | Ко всем элементам |
Анимируется | Да |
Синтаксис
background: [<фон>, ]* <последний_фон>
Здесь:
<фон> = background-image || background-position [ / background-size ]? || background-repeat || background-attachment || background-origin || background-clip
<последний_фон> = background-image || background-position [ / background-size ]? || background-repeat || background-attachment || background-origin || background-clip || background-color
Если наряду с фоновыми изображениями требуется задать цвет фона элемента, он указывается в последнюю очередь после перечисления.
СинтаксисОписание | Пример | |
---|---|---|
<тип> | Указывает тип значения. | <размер> |
A && B | Значения должны выводиться в указанном порядке. | <размер> && <цвет> |
A | B | Указывает, что надо выбрать только одно значение из предложенных (A или B). | normal | small-caps |
A || B | Каждое значение может использоваться самостоятельно или совместно с другими в произвольном порядке. | width || count |
[ ] | Группирует значения. | [ crop || cross ] |
* | Повторять ноль или больше раз. | [,<время>]* |
+ | Повторять один или больше раз. | <число>+ |
? | Указанный тип, слово или группа не является обязательным. | inset? |
{A, B} | Повторять не менее A, но не более B раз. | <радиус>{1,4} |
# | Повторять один или больше раз через запятую. | <время># |
Значения
Любые комбинации значений, разделяемых между собой пробелом, определяющих стиль фона, в произвольном порядке. Ни одно значение не является обязательным, поэтому неиспользуемые можно опустить.
Пример
<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>background</title> <style> div { height: 200px; /* Высота блока */ width: 200px; /* Ширина блока */ overflow: auto; /* Добавляем полосы прокрутки */ padding-left: 15px; /* Отступ от текста слева */ background: url(/example/image/hand.png) repeat-y #fc0; /* Цвет фона, путь к фоновому изображению и повторение фона по вертикали */ } </style> </head> <body> <div>Великобритания, куда входят Пик-Дистрикт, Сноудония и другие многочисленные национальные резерваты природы и парки, неумеренно применяет культурный рельеф.Результат данного примера показан ниже (рис. 1).
Рис. 1. Вид фона и фонового рисунка в блоке фиксированного размера
<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>background</title> <style> body { background: url(/example/image/hand.png) repeat-y, url(/example/image/bg-right.png) repeat-y 100% 0, #fc0; } </style> </head> <body> </body> </html>Объектная модель
Объект.style.backgroundСпецификация
Спецификация | Статус |
---|---|
CSS Backgrounds and Borders Module Level 3 | Возможная рекомендация |
CSS Level 2 (Revision 1) | Рекомендация |
CSS Level 1 | Рекомендация |
Каждая спецификация проходит несколько стадий одобрения.
- Recommendation (Рекомендация) — спецификация одобрена W3C и рекомендована как стандарт.
- Candidate Recommendation (Возможная рекомендация) — группа, отвечающая за стандарт, удовлетворена, как он соответствует своим целям, но требуется помощь сообщества разработчиков по реализации стандарта.
- Proposed Recommendation (Предлагаемая рекомендация) — на этом этапе документ представлен на рассмотрение Консультативного совета W3C для окончательного утверждения.
- Working Draft (Рабочий проект) — более зрелая версия черновика после обсуждения и внесения поправок для рассмотрения сообществом.
- Editor’s draft (Редакторский черновик) — черновая версия стандарта после внесения правок редакторами проекта.
- Draft (Черновик спецификации) — первая черновая версия стандарта.
Браузеры
один фон | 4 | 12 | 1 | 3. 5 | 1 | 1 |
несколько фонов | 9 | 12 | 1 | 10.5 | 1.3 | 3.6 |
один фон | 2.1 | 1 | 10 | 3.2 |
несколько фонов | 2.1 | 1 | 10 | 3.2 |
В таблице браузеров применяются следующие обозначения.
- — элемент полностью поддерживается браузером;
- — элемент браузером не воспринимается и игнорируется;
- — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.
Число указывает версию браузреа, начиная с которой элемент поддерживается.
Цвет и фон
См. также
- background-attachment
- background-clip
- background-image
- background-origin
- background-position
- background-repeat
- background-size
- Линейный градиент
- Несколько фоновых картинок
- Спрайты
- Установка фона и градиента
- Фоновая картинка
Рецепты
- Как вместо символа маркера использовать картинку?
- Как добавить две фоновые картинки к одному элементу?
- Как добавить рисунок к внешним ссылкам?
- Как изменить цвет кнопки?
- Как изменить цвет ссылки при наведении?
- Как размыть фоновую картинку?
- Как указать язык сайта по ссылке?
Практика
- Атрибут style
- Полупрозрачный фон
- Сокращённое значение цвета
- Фоновая картинка
- Цвет в RGB
- Цвет фона таблицы
- Цвет фона у ссылок
- Шестнадцатеричный цвет
Как вставить фоновое изображение в HTML?
Как вставить фоновое изображение в HTML?
Как вставить фоновое изображение в HTML?
share-outline Курс Javascript — Освоение основ Мринал Бхаттачарья Бесплатно star 4. 8 Зачислено: 1000 9000 9 Курс Javascript — Освоение основ Мринал Бхаттачарья Бесплатно Начать обучениеПредставьте, что вам нужно просмотреть отзывы о еде в Интернете. Разве роскошные изображения деликатесов не сделают его намного более привлекательным для глаз зрителя?
Говорят, что картинка говорит за тысячу слов, что абсолютно верно в отношении привлекательных веб-страниц. Возможность добавлять фоновые изображения как на страницу, так и на определенные элементы имеет первостепенное значение при разработке веб-сайтов.
При создании веб-сайта вы планируете использовать в нем изображения. Иногда эти изображения могут быть выбраны так, чтобы располагаться под контентом, чтобы придать ему хороший вид. Итак, как вы делаете это в HTML? В HTML фоновое изображение можно вставить тремя способами:
- Атрибут фона в HTML
- Свойство background-image в CSS
Кроме того, фоновое изображение также может быть вставлено с элементом HTML. Мы узнаем больше об этом в следующих нескольких разделах.
Использование атрибута фона
Самый простой способ добавить фоновое изображение на веб-страницу — использовать атрибут фона в теге
HTML. Это добавит фоновое изображение на всю страницу.Синтаксис:
Где имя_изображения — это имя изображения, а расширение_изображения — расширение изображения в зависимости от формата. Некоторые примеры: jpeg и png.
Предположим, мы планируем сделать сайт с изображением смайла, показанным ниже на первой странице, и текстом, написанным на нем.
Для этого мы просто добавим атрибут фона к тегу body страницы, как показано ниже.
Пример:
Вывод:
Как видно из приведенного выше вывода, поскольку изображение большое, можно увидеть только небольшую часть улыбки. В следующих разделах мы увидим, как исправить эту ошибку стиля в CSS.
Использование фонового изображения в CSS
Фоновое изображение элемента может быть установлено с помощью свойства background-image в CSS. Фоновое изображение может быть назначено элементу с помощью этого свойства CSS. По умолчанию изображение появляется в верхнем левом углу элемента и повторяется как по вертикали, так и по горизонтали. Выберите фоновое изображение, соответствующее цвету текста. Плохой дизайн и плохо читаемые веб-сайты могут быть вызваны плохой комбинацией текста и фонового изображения.
HTML 5 не поддерживает атрибуты фона в теге
, поэтому фон веб-сайта управляется с помощью CSS.Синтаксис:
URL-адрес изображения может быть указан как:
- url(‘url’) : Используйте запятую для разделения URL-адресов нескольких изображений.
- нет : По умолчанию изображение не отображается.
- начальный : Это позволяет установить для свойств значения по умолчанию.
- наследовать : Это позволяет наследовать свойство от его родителя.
Вы также можете использовать background-image со следующими значениями:
- linear-gradient() : Этот метод устанавливает фоновые изображения с линейным градиентом, используя как минимум два цвета сверху вниз.
- radial-gradient() : Этот метод устанавливает фоновое изображение с радиальным градиентом, которое имеет как минимум два цвета от центра к краю
Давайте воспользуемся приведенными выше значениями свойств и рассмотрим их в приведенных ниже примерах.
1. url(‘url’) : Используется при наличии URL-адреса фонового изображения
Синтаксис:
Пример 1 : В этом примере свойство фонового изображения иллюстрируется установкой атрибут url как url.
Вывод:
2. Нет : Это свойство используется для установки фонового изображения и отображения чего угодно. По умолчанию это свойство включено.
Синтаксис:
Пример 2 : В этом примере мы устанавливаем значение url равным none, чтобы продемонстрировать свойство background-image.
Вывод
3. Исходный : Это свойство всегда устанавливает значение по умолчанию.
Синтаксис:
Пример 3 : В этом примере мы устанавливаем значение url как начальное, чтобы продемонстрировать свойство background-image.
Вывод:
Мы используем свойство background-image в CSS для изменения фонового изображения различных элементов HTML.
Синтаксис:
Мы также можем закодировать приведенный выше пример, используя свойство background-image в CSS вместо использования атрибута background в HTML. Это можно сделать, как показано ниже:
Вывод:
А что, если вы попытаетесь добавить к HTML-элементу и фоновое изображение, и цвет фона? В такой ситуации фоновое изображение будет иметь более высокий приоритет. Итак, зачем кому-то вообще пытаться использовать их оба вместе? На самом деле это полезное приложение, если мы хотим убедиться, что есть какой-то фон на случай, если изображение не загрузится. Цвет всплывет, тем не менее, обеспечивая непрерывность фона элемента.
В качестве альтернативы мы также можем использовать встроенные стили (CSS внутри элемента HTML с использованием атрибута стиля), чтобы добавить фоновое изображение. Это можно сделать, как показано в следующем примере:
Пример:
Вывод:
Как вставить фоновое изображение в элемент HTML?
Фоновое изображение можно добавить к любому элементу HTML аналогично тому, как мы используем его при добавлении к элементу body. Все, что вам нужно сделать, это добавить атрибут фона к другому элементу.
Давайте предположим, что нам нужно создать фоновое изображение с использованием линейных градиентов, а не выбрать его из Интернета. Вот как вы это сделаете:
Вывод:
Как видно на изображении выше, мы создаем изображение из градиента розового и синего цветов и назначаем его идентификатору градиента. Высота этого идентификатора составляет 200 пикселей. И он содержит текст Я счастлив!.
Кроме того, вы также можете использовать встроенный стиль CSS, используя свойство background-image для достижения той же цели.
Вывод:
Исходя из этого, подумайте, как мы могли бы исправить вид улыбающегося изображения в примерах, показанных в предыдущих разделах.
Это можно сделать, добавив атрибут background-size к стилю HTML-элемента. Использование обложки значения помогает растянуть фоновое изображение по всей длине HTML-элемента.
Пример:
Вывод:
Как показано выше, атрибут background-size помогает нам разместить изображение на экране. Кроме того, в случае очень маленьких изображений вы можете использовать атрибут background-repeat и использовать с ним значение no-repeat, чтобы изображение не повторялось на экране.
Подробнее
Дополнительные сведения о том, как вставить фоновое изображение в HTML, см. в разделе ФОНОВОЕ ИЗОБРАЖЕНИЕ В HTML.
Заключение
- Фоновые изображения делают веб-сайт более привлекательным.
- Фоновые изображения в HTML можно добавить с помощью свойства background-image в CSS, внутренней таблицы стилей или атрибута background в HTML.
- По умолчанию изображения добавляются к фону слева и повторяются для заполнения экрана, если не указано иное. Шаг 1 Значение , как показано ниже:
- body{ цвет фона: черный;}
- body{ фоновый цвет:#000;}
- h2 {background-color:#888822;}
- p {background-color:#E0FF00;}
- раздел {фоновый цвет:#888888;}
- 0 Transitional//EN» «http://www.w3.org/TR/xhtml1/DTD/ xhtml1-transitional.dtd»>
- <голова>
-
Демо - <тело>
- <тело>
-
Пример фона CSS!
- <дел>
- Это текст внутри элемента div.
-
У этого абзаца есть собственный цвет фона.
- Мы все еще находимся в элементе div.
Шаг 2
Мы можем установить различные цвета фона для абзаца, заголовок и , раздел , используя код, показанный ниже:
Код CSS , как показано ниже:
Код HTML , как показано ниже:
Вот результат как , отображаемый браузером :
Шаг 3
Мы можем установить изображение также на фоне , как показано ниже:
9000 4 Код CSS , как показано ниже:
- body {background: url(‘ socials.