«Единственный способ творить великие дела – это любить то, что ты делаешь»
CSS


Свойство background-position определяет положение фонового изображения элемента.

Исходной точкой, относительно которой задается положение фонового изображения, является верхний левый угол элемента.

Это свойство применимо к блочным элементам (подробнее здесь...).

Значение свойства background-position

У свойства background-position два значения: положение по горизонтали и положение по вертикали, которые задаются двумя способами:

При помощи ключевых слов:

- положение по горизонтали:

- left – в левой части элемента,

- right - в правой части элемента,

- center - в центре элемента;

- положение по вертикали:

- top – в верхней части элемента,

- bottom - в нижней части элемента,

- center - в центре элемента.

В единицах, принятых в CSS (подробнее здесь...)

Можно указать как одно, так и два значения:

Если указать два значения, то:

- при числовом методе - первое число задает положение фонового изображения по горизонтали, а второе - по вертикали;
- при использовании ключевых слов - порядок их следования не важен.

Можно использовать смешанный вариант: положение по горизонтали указать с помощью ключевого слова, а по вертикали более точно - например в пикселях (или наоборот).

Если указать одно значение с помощью ключевых слов (по горизонтали или вертикали), то вторым значением будет center .

Если указать одно значение, например, в пикселях или в %, то оно будет задавать положение фонового изображения по горизонтали, а значение по вертикали будет center.

- inherit - принимает значение свойства родительского элемента.

Значение по умолчанию

- в левом верхнем углу элемента.

Пример
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title> Свойство background-position </title>

<style type="text/css">
body {margin:5px; background-image:url(img/peng_128.gif); background-repeat:no-repeat; background-position:70%}
h2 {
background-image:url(img/peng_64.gif); background-repeat:no-repeat; background-position:50px 20px}
h3 {
background-image:url(img/peng_32.gif); background-repeat:no-repeat; background-position:right}
</style>

</head>
<body>
<p> Фоновое изображение страницы располагается по центру в вертикальной плоскости, и на расстоянии 70% (относительно свободного пространства) от левого края страницы в горизонтальной плоскости. </p>
<h2> Положение фонового изображения заголовка второго уровня зададим в пикселях: 50 пикселей - расстояние от левого края заголовка, 20 пикселей - от верхнего края заголовка. </h2>
<h3> Положение фонового изображения заголовка третьего уровня зададим с помощью ключевого слова right. </h3>
</body>
</html>
Результат



Все cвойства CSS

Тематические публикации

CSS по шагам

Тематические публикации