English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
С CSS3 можно применить несколько фонов к элементам.
CSS3 предоставляет несколько новых свойств для управления фоном элементов, например, фоновый обрез, múltiples фоны и возможности изменения размера фона.
В следующем разделе мы познакомим вас со всеми новыми функциями фона CSS3, а также с другими свойствами, связанными с фоном, см. такжеCSS-фонУчебник.
Атрибут background-size может быть использован для указания размера фонового изображения. До CSS3 размер фонового изображения определялся фактическим размером изображения. Размер фонового изображения можно указать в пикселях, процентах или с помощью ключевых слов auto, contain и cover. Негативные значения не допускаются.
.box { width: 250px; height: 150px; background: url("images/sky.jpg") no-repeat; background-size: contain; border: 6px solid #333; }Проверьте, посмотрите‹/›
Совет:Атрибут background-size обычно используется для создания фонового изображения полного размера, которое будет масштабироваться в зависимости от размера видимой области браузера или ширины.
Атрибут background-clip может быть использован для указания того, распространяется ли фон элемента на рамку. Атрибут background-clip может принимать три значения: border-box, padding-box, content-box.
.box { width: 250px; height: 150px; padding: 10px; border: 6px пунктирная линия #333; background: orange; background-clip: content-box; }Проверьте, посмотрите‹/›
См. такжеCSS-контейнерная модельУчебник, чтобы узнать больше о контейнере элемента.
Эта атрибут background-origin может быть использован для указания области позиционирования фонового изображения. Он может принимать те же значения, что и атрибут background-clip: border-box, padding-box, content-box.
.box { width: 250px; height: 150px; padding: 10px; border: 6px пунктирная линия #333; background: url("images/sky.jpg") no-repeat; background-size: contain; background-origin: content-box; }Проверьте, посмотрите‹/›
Обратите внимание:Еслиbackground-attachmentЕсли значение属性的 установлено в “fixed”, то атрибут background-origin будет проигнорирован.
CSS3 позволяет добавлять несколько фонов к одному элементу. Фоны накладываются друг на друга. Количество слоев определяетсяbackground-imageили backgroundКоличество запятых в значении краткого свойства определяет.
.box { width: 100%; height: 500px; background: url("images/birds.png") no-repeat center, url("images/clouds.png") no-repeat center, lightblue; }Проверьте, посмотрите‹/›
первое значение списка запятых, разделенного списком фона (т.е.background-image“birds.png”)будет отображаться в верхней части, а последний значений (т.е. “lightblue” цвет) будет отображаться в нижней части. Только последний фон может содержатьbackground-color.