English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Свойства фона CSS используются для определения стиля фона элемента. CSS фоновый стиль это определение свойств фона через CSS, например, настройка различных стилей фона через CSS.
CSS стиль предоставляет несколько свойств для фона элемента, таких как:background-color
,background-image
,background-repeat
,background-attachment
иbackground-position
. В следующем разделе будет описано, как использовать эти свойства для настройки различных стилей фона.
background-color
свойство используется для установки цвета фона элемента.
Ниже приведен пример того, как установить цвет фона веб-страницы.
body {background-color: #f0e68c;}Проверьте, посмотрите <‹/›>
Цвета в CSS обычно определяются следующим образом:
шестнадцатеричное значение - например, "#ff0000"
RGB значение - например, "rgb(255,0,0)"
цветовые имена, такие как "красный"
ПросмотритеCSS цветовые именадля получения полного списка возможных цветовых названий.
background-image
свойство устанавливает изображение в качестве фона html элемента.
Пожалуйста, обратитесь к следующему примеру, который демонстрирует, как установить фоновое изображение страницы.
body {background-image: url("leaf.jpg");}Проверьте, посмотрите <‹/›>
По умолчанию, этоbackground-image
свойство, можно повторять изображение как по горизонтали, так и по вертикали.
Используяbackground-repeat
свойство позволяет контролировать, как фоновое изображение будет тянуться на html элементе. Вы можете установить повторение по вертикали (оси y), горизонтали (оси x), двустороннее или двустороннее повторение фонового изображения.
Пожалуйста, обратитесь к следующему примеру, который демонстрирует, как через горизонтальное повторение изображений создать градиентный фон веб-страницы.
body { background-image: url("gradient.png"); background-repeat: repeat-x; }Проверьте, посмотрите <‹/›>
background-attachment
свойство определяет, является ли изображение фона фиксированным относительно видимой области или прокручивается вместе с контейнером.
body { width: 250px; height: 200px; overflow: scroll; background-image: url("recycle.jpg"); background-attachment: fixed; }Проверьте, посмотрите <‹/›>
background-position
свойство используется для управления положением изображения фона.
Если неbackground-position
Если не указано, изображение будетplaced в позиции по умолчанию в левом верхнем углу элемента, то есть(0,0)
Пожалуйста, обратитесь к следующему примеру:
body { background-image: url("tree.jpg"); background-repeat: no-repeat; }Проверьте, посмотрите <‹/›>
В следующем примере изображение фона расположено в верхнем правом углу, и положение изображения определяетсяbackground-position
определение свойств.
body { background-image: url("tree.jpg"); background-repeat: no-repeat; background-position: 100% top; }Проверьте, посмотрите <‹/›>
Из上面的 примера можно увидеть, что при обработке фона необходимо учитывать множество свойств. Также можно указать все эти свойства в одном свойстве, чтобы уменьшить код. Это называется shorthand-свойством.
отbackground
свойства используются для установки всех отдельных свойств фона (то есть шorthand-свойств)background-color
,background-image
,background-repeat
,background-attachment
иbackground-position
) в одном.
body { background-color: #f0e68c; background-image: url("smiley.png"); background-repeat: no-repeat; background-attachment: fixed; background-position: 250px 25px; }Проверьте, посмотрите <‹/›>
Используя шorthand, пример можно записать следующим образом:
body {background: #f0e68c url("smiley.png") no-repeat fixed 250px 25px;}Проверьте, посмотрите <‹/›>
Использованиеbackground
При кратком написании свойств порядок значений должен быть следующим.
Фон:Цвет Изображение Повторение Прикрепление Позиция ;
Если при использовании шorthand отсутствует или не указано значение для отдельного свойства фона, то будет использоваться значение по умолчанию для этого свойства (если оно есть).
Примечание: свойство background не наследуется, но из-за того, что CSS-свойства имеют начальное (то есть по умолчанию)transparent
значение, по умолчанию, фон родительского элемента всегда будет виденbackground
.