Параметр 'background'
Этот параметр предназначен для задания всех свойств фона в одном объявлении.
Наследование: нет.
Примеры:
body { background: url(picture.gif) }
body { background: url(http://www.intuit.ru/speciality/image.gif) repeat scroll }
body { background: yellow url(http://www.intuit.ru/speciality/image.gif) repeat-x bottom }
Может принимать следующие значения:
background-color background-image background-repeat background-attachment background-position | В этом объявлении можно задать от одного до пяти свойств фона |
Рассмотрим их подробнее.
Параметр 'background-attachment'
Этот параметр определяет, будет ли фоновое изображение зафиксировано в определенном месте или будет перемещаться вместе со всей страницей.
Наследование: нет.
Может принимать следующие значения:
Scroll | Фоновое изображение перемещается, когда перемещается страница |
Fixed | Фоновое изображение не перемещается, когда перемещается страница |
Пример:
body { background-attachment: fixed; background-repeat: repeat }
Параметр 'background-color'
Этот параметр задает фоновый цвет элемента.
Наследование: нет.
Может принимать следующие значения:
color | Значение color может быть названием цвета (red), значением rgb (rgb(255,0,0)) или шестнадцатеричным числом (#ff0000) |
transparent | Фоновый цвет является прозрачным |
Пример:
h1 { background-color: gray; font-family: arial }
Параметр 'background-image'
Данный параметр задает изображение в качестве фона.
Наследование: нет.
Может принимать следующие значения:
url | Путь доступа к изображению |
none | Фонового изображения нет |
Пример:
body { background-image: url(http://www.intuit.ru/speciality/image.gif); background-repeat: repeat; background-attachment: fixed }
В тех случаях, когда изображение недоступно, необходимо задать цвет background-color, который будет использован.
Параметр 'background-position'
Этот параметр задает начальное положение фонового изображения.
Наследование: нет.
Может принимать следующие значения:
top left top center top right center left center center center right bottom left bottom center bottom right | Если определить только одно ключевое слово, то вторым значением подразумевается "center" |
x-% y-% | Первое значение является горизонтальной координатой, второе значение — вертикальной. Верхний левый угол — 0% 0%. Правый нижний угол — 100% 100%. Если определено только одно значение, то вторым значением подразумевается 50%. |
x-pos y-pos | Первое значение является горизонтальной координатой, второе значение — вертикальной. Верхний левый угол — 0 0. Единицами измерения могут быть пиксели (0px 0px) или любые другие единицы измерения CSS. Если определено только одно значение, то вторым значением подразумевается 50%. Можно смешивать % и эти координаты. |
Пример:
body { background-image: url(http://www.intuit.ru/speciality/image.gif); background-position: right top; background-attachment: fixed }
body { background-image: url(http://www.intuit.ru/speciality/image.gif); background-repeat: no-repeat; background-position: 100% 100%; background-attachment: fixed }
Параметр 'background-repeat'
Этот параметр определяет, каким образом будет повторяться фоновое изображение.
Наследование: нет.
Может принимать следующие значения:
repeat
| Фоновое изображение будет повторяться по вертикали и по горизонтали | |
repeat-x | Фоновое изображение будет повторяться по горизонтали | |
repeat-y | Фоновое изображение будет повторяться по вертикали | |
no-repeat | Фоновое изображение будет выведено только один раз |
Пример:
body { background-image: url(http://www.intuit.ru/departament/image.gif); background-repeat: repeat; background-attachment: fixed }
Параметры фона в CSS: подробное рассмотрение
Как было показано ранее, параметры фона в CSS позволяют управлять цветом фона элемента, задавать в качестве фона изображение, повторять циклически фоновое изображение вертикально или горизонтально и позиционировать изображение на странице.
Данные свойства поддерживаются следующими браузерами (в скобках сокращенный вариант, который применяется далее в таблицах параметров и значений): Internet Explorer (IE), Firefox (F), Netscape(N).
background | Служит для задания всех параметров фона в одном объявлении |
background-color background-image background-repeat background-attachment background-position | 4 | 1 | 6 | 1* | |
background-attachment | Задает для изображения фиксированное расположение или перемещающееся вместе с остальной страницей |
scroll fixed | 4 | 1 | 6 | 1 | |
background-color | Задает цвет фона элемента |
color-rgb color-hex color-name transparent | 4 | 1 | 4 | 1 | |
background-image | Задает в качестве фона изображение |
url none | 4 | 1 | 4 | 1 | |
background-position | Задает начальное положение фонового изображения |
top left top center top right center left center center center right bottom left bottom center bottom right x-% y-% x-pos y-pos | 4 | 1 | 6 | 1 | |
background-repeat | Определяет, будет ли и каким образом будет повторяться фоновое изображение |
repeat repeat-x repeat-y no-repeat | 4 | 1 | 4 | 1 |
(* здесь и далее число в столбце "W3C" указывает в какой спецификации CSS определен параметр (CSS1 или CSS2)).
Данный пример показывает, как задать
- Данный пример показывает, как задать фоновый цвет элемента.
<html> <head>
<style type="text/css"> ul {background-color: rgb(200,10,200)} ol {background-color: #00FFFF} li {background-color: transparent} p {background-color: blue} </style> </head>
<body>
<ul> <li>this is ul</li> </ul> <ol> <li>this is ol</li> </ol> <p>This is a paragraph</p>
</body> </html>
Данный пример показывает, как задать в качестве фона изображение.
<html> <head>
<style type="text/css"> body { background-image: url(http://www.intuit.ru/departament/picture.jpg) } </style>
</head>
<body> В документе в качестве фона использовано изображение </body>
</html>
Данный пример показывает, как использовать повторяющееся фоновое изображение.
<html> <head>
<style type="text/css"> body { background-image: url(http://www.intuit.ru/departament/picture.jpg); background-repeat: repeat } </style>
</head>
<body> В документе в качестве фона использовано повторяющееся изображение </body> </html>
Данный пример показывает, как использовать повторяющееся только по вертикали фоновое изображение.
<html> <head>
<style type="text/css"> body { background-image: url(http://www.intuit.ru/departament/picture.jpg); background-repeat: repeat-y } </style>
</head>
<body> В документе в качестве фона использовано повторяющееся изображение, которое размножается только вертикально </body> </html>
Данный пример показывает, как использовать повторяющееся только по горизонтали фоновое изображение.
<html> <head>
<style type="text/css"> body { background-image: url(http://www.intuit.ru/departament/picture.jpg); background-repeat: repeat-x } </style>
</head>
<body> В документе в качестве фона использовано повторяющееся изображение, которое размножается только горизонтально. </body> </html>
Данный пример показывает, как разместить на странице фоновое изображение.
<html> <head> <style type="text/css"> body { background-image: url(http://www.intuit.ru/departament/picture.jpg); background-repeat: repeat; background-position: bottom; } </style> </head>
<body> </body> </html>
Данный пример показывает, как задать фиксированное фоновое изображение, т.е. изображение, которое не будет перемещаться вместе со всей остальной страницей.
<html> <head> <style type="text/css"> body { background-image: url(http://www.intuit.ru/departament/picture.jpg); background-repeat: no-repeat; background-attachment: fixed } </style> </head>
<body> Определено фиксированное фоновое изображение<br> Определено фиксированное фоновое изображение<br> Определено фиксированное фоновое изображение<br> </body>
</html>
Данный пример показывает, как задать прокручивающееся фоновое изображение, т.е. изображение, которое будет прокручиваться вместе с документом.
<html> <head> <style type="text/css"> body { background-image: url(http://www.intuit.ru/departament/picture.jpg); background-repeat: no-repeat; background-attachment: scroll } </style> </head>
<body> Определено прокручивающееся фоновое изображение<br> Определено прокручивающееся фоновое изображение<br> Определено прокручивающееся фоновое изображение<br> </body>
</html>
Данный пример показывает, как использовать свойство сокращения записи для задания всех свойств фона в одном объявлении.
<html> <head> <style type="text/css"> body { background: blue url(http://www.intuit.ru/departament/picture.jpg) repeat scroll center; } </style> </head>
<body> Это документ, для которого свойства фона заданы в одном объявлении<br> Это документ, для которого свойства фона заданы в одном объявлении<br> Это документ, для которого свойства фона заданы в одном объявлении<br> </body>
</html>
Итак, можно определить фоновый цвет элемента, а также в качестве фона — изображение, повторяющееся изображение, повторяющееся изображение (только вертикально или только горизонтально), фиксированное или прокручивающееся изображение. Кроме того, можно использовать свойство сокращения записи для задания всех свойств фона в одном объявлении.