CSS3 Фон
CSS3 Фоны
CSS3 содержит несколько новых свойств фона, которые обеспечивают больший контроль над фоновыми элементами.
В этой главе вы узнаете о следующих свойствах фона:
- background-image
- background-size
- background-origin
- background-clip
Вы также узнаете, как использовать несколько фоновых изображений.
Поддержка браузеров
Числа в таблице указывают номер первой версии браузера, поддерживающей это свойство.
Число, стоящее непосредственно перед -webkit-, -ms- или -moz-, — это номер первой версии браузера, поддерживающей свойство с префиксом.
| Свойство | |||||
|---|---|---|---|---|---|
| background-image (с несколькими фоновыми изображениями) |
4.0 | 9.0 | 3.6 | 3.1 | 11.5 |
| background-size | 4.0 1.0 -webkit- |
9.0 | 4.0 3.6 -moz- |
4.1 3.0 -webkit- |
10.5 10.0 -o- |
| background-origin | 1.0 | 9.0 | 4.0 | 3.0 | 10.5 |
| background-clip | 4.0 | 9.0 | 4.0 | 3.0 | 10.5 |
Свойство background-image в CSS3
В CSS3 фоновые изображения можно добавить с помощью свойства background-image.
Разные фоновые изображения разделяются запятыми, и среди всех изображений первое отображается на самом верхнем слое.
Пример
Попробуйте сами »
Для разных изображений можно задать разные свойства.
Пример
Попробуйте сами »
Свойство background-size в CSS3
background-size задаёт размер фоновых изображений. До CSS3 размер фонового изображения определялся фактическим размером изображения.
В CSS3 можно задавать фоновые изображения, что позволяет переопределять размер фоновых изображений в различных контекстах. Можно задавать размеры в пикселях или процентах.
Указанный вами размер — это размер в процентах относительно ширины и высоты родительского элемента.
Пример 1
Сбросить фоновое изображение:
Попробуйте сами »
Пример 2
Растяните фоновое изображение, чтобы полностью заполнить область содержимого:
Попробуйте сами »
Свойство CSS3 background-origin
Свойство background-origin определяет область позиционирования фоновых изображений.
Фоновые изображения можно размещать в областях content-box, padding-box и border-box.

Пример
Расположите фоновое изображение внутри content-box:
Попробуйте сами »
Множественные фоновые изображения в CSS3 |
|
|
CSS3 позволяет добавлять несколько фоновых изображений к элементу. |
Пример
Установите два фоновых изображения для элемента body:
Попробуйте сами »
Свойство background-clip в CSS3
В CSS3 свойство background-clip указывает, что фон рисуется начиная с указанной позиции.
Пример
Попробуйте сами »
Новые свойства фона
| Последовательность | Описание | CSS |
|---|---|---|
| background-clip | Задает область рисования фона. | 3 |
| background-origin | Задает область позиционирования фонового изображения. | 3 |
| background-size | Задает размер фонового изображения. | 3 |