Spec-Zone.ru › CSS

CSS-свойство `background-position-y`

Базовая поддержка Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

CSS-свойство background-position-y задаёт начальное вертикальное положение каждого фонового изображения. Положение отсчитывается относительно слоя позиционирования, заданного свойством background-origin.

Значение этого свойства переопределяется любым объявлением сокращённого свойства background или background-position, применённым к элементу после него.

Попробуйте

background-position-y: top;
background-position-y: center;
background-position-y: 25%;
background-position-y: 2rem;
background-position-y: bottom 32px;
<section class="display-block" id="default-example">
  <div class="transition-all" id="example-element"></div>
</section>
#example-element {
  background-color: navajowhite;
  background-image: url("/shared-assets/images/examples/star.png");
  background-repeat: no-repeat;
  height: 100%;
}

Синтаксис

/* Keyword values */
background-position-y: top;
background-position-y: center;
background-position-y: bottom;

/* <percentage> values */
background-position-y: 25%;

/* <length> values */
background-position-y: 0px;
background-position-y: 1cm;
background-position-y: 8em;

/* Side-relative values */
background-position-y: bottom 3px;
background-position-y: bottom 10%;

/* Multiple values */
background-position-y: 0px, center;

/* Global values */
background-position-y: inherit;
background-position-y: initial;
background-position-y: revert;
background-position-y: revert-layer;
background-position-y: unset;

Значения

Для этого свойства задаётся одно или несколько значений, разделённых запятыми:

top
Совмещает верхний край фонового изображения с верхним краем слоя позиционирования фона.
center
Совмещает вертикальный центр фонового изображения с вертикальным центром слоя позиционирования фона.
bottom
Совмещает нижний край фонового изображения с нижним краем слоя позиционирования фона.
<length>
Смещение горизонтального края указанного фонового изображения относительно соответствующего верхнего горизонтального края слоя позиционирования фона. (Некоторые браузеры позволяют задавать смещение относительно нижнего края.)
<percentage>
Смещение вертикального положения указанного фонового изображения относительно контейнера. Значение 0% означает, что верхний край фонового изображения совмещён с верхним краем контейнера, а значение 100% — что нижний край фонового изображения совмещён с нижним краем контейнера. Таким образом, значение 50% располагает фоновое изображение по центру по вертикали.

Формальное определение

Начальное значение 0%
Применяется к всем элементам
Наследуется нет
Проценты относительно высоты области позиционирования фона за вычетом высоты фонового изображения
Вычисленное значение Список, каждый элемент которого состоит из смещения, заданного сочетанием абсолютной длины и процента, а также ключевого слова, указывающего исходную точку
Тип анимации повторяемый список

Формальный синтаксис

background-position-y = 
  [ center | [ [ top | bottom | y-start | y-end ]? <length-percentage>? ]! ]#

<length-percentage> = 
  <length> |
  <percentage>

Примеры

Базовый пример

В следующем примере показано использование фонового изображения: свойства background-position-x и background-position-y задают горизонтальное и вертикальное положение изображения по отдельности.

HTML

<div></div>

CSS

div {
  width: 300px;
  height: 300px;
  background-color: skyblue;
  background-image: url("https://mdn.dev/archives/media/attachments/2020/07/29/17350/3b4892b7e820122ac6dd7678891d4507/firefox.png");
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: bottom;
}

Результат

Значения относительно сторон

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

HTML

<div></div>

CSS

div {
  width: 300px;
  height: 300px;
  background-color: seagreen;
  background-image: url("https://mdn.dev/archives/media/attachments/2020/07/29/17350/3b4892b7e820122ac6dd7678891d4507/firefox.png");
  background-repeat: no-repeat;
  background-position-x: right 20px;
  background-position-y: bottom 10px;
}

Результат

Спецификации

Спецификация
Модуль CSS «Фоны и границы», уровень 4
# propdef-background-position-y

Совместимость с браузерами

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
background-position-y
1
12
49
15
1
18
49
14
1
1.0
4.4
1
side-relative_values
144
144
12–79
49
128
15.4
144
49
95
15.4
Нет
144
15.4
y-end
Нет
Нет
Нет
Нет
26
Нет
Нет
Нет
26
Нет
Нет
26
y-start
Нет
Нет
Нет
Нет
26
Нет
Нет
Нет
26
Нет
Нет
26

См. также

  • background-position
  • background-position-x
  • Использование нескольких фоновых изображений

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/background-position-y

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API