Background image по центру: background-position | htmlbook.ru

background-position-x — CSS | MDN

Свойство background-position-x — это CSS — свойство, которое устанавливает начальную горизонтальную позицию для каждого фонового изображения. Эта позиция является относительной к позиции слоя, установленной с помощью свойства background-origin.

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

/* Keyword values */
background-position-x: left;
background-position-x: center;
background-position-x: right;
/* <percentage> values */
background-position-x: 25%;
/* <length> values */
background-position-x: 0px;
background-position-x: 1cm;
background-position-x: 8em;
/* Side-relative values */
background-position-x: right 3px;
background-position-x: left 25%;
/* Multiple values */
background-position-x: 0px, center;
/* Global values */
background-position-x: inherit;
background-position-x: initial;
background-position-x: unset;

Свойство background-position-x принимает одно или несколько значений, разделённых запятыми.

Значения

left

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

center

Выравнивает центр фонового изображения по центру фонового позиционирующего слоя.

right

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

<length>

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

<percentage>

Смещение горизонтальной позиции заданного фонового изображения относительно контейнера. Значение 0% означает, что левый край фонового изображения выровнен с левым краем контейнера, а значение 100% означает, что правый край фонового изображения выровнен с правым краем контейнера, таким образом значение 50% горизонтально центрирует фоновое изображение.

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

background-position-x = 
[ (en-US) center | (en-US) [ (en-US) [ (en-US) left | (en-US) right | (en-US) x-start | (en-US) x-end ] (en-US)? (en-US) <length-percentage>? (en-US) ]! ] (en-US)# (en-US)

"><length-percentage> =
<length> | (en-US)
<percentage>

Specification
CSS Backgrounds and Borders Module Level 4
# background-position-longhands
Начальное значение0%
Применяется квсе элементы
Наследуетсянет
Процентыотносятся к ширине области позиционирования фона минус высота фонового изображения
Обработка значенияСписок, каждый элемент которого состоит из: смещения, данного комбинацией абсолютной длины и процентов плюс ключевое слово
Animation typediscrete

BCD tables only load in the browser

with JavaScript enabled. Enable JavaScript to view data.
  • background-position
  • background-position-y (en-US)
  • background-position-inline
  • background-position-block
  • Использование множественных фонов (en-US)

Last modified: , by MDN contributors

CSS/Свойство background-position

Синтаксис

CSS 1

CSS 2.0

CSS 2.1‒2.2

CSS 3

background-position [ [ <процент> | <длина> | left | center | right ] [ <процент> | <длина> | top | center | bottom ]? ] | [ [ left | center | right ] || [ top | center | bottom ] ] | inherit;

Описание

Свойство background-position (от англ. «background position» ‒ «положение фона») определяет начальное положение каждого фонового изображения.

Применяется:в CSS 1‒2.0 к элементам блочного уровня и замещаемым элементам,
в CSS 3 ко всем элементам;
Наследование:отсутствует;
Проценты:в CSS 1 относительно размера самого элемента,
в CSS 2.0-2.2 относительно размера собственной коробки,
в CSS 3 относительно размера позиционирования области фона минус размер фонового изображения;
Медиа:визуальные.

Условия использования

  • Если фоновое изображение фиксируется относительно области просмотра, изображение помещается относительно области просмотра, а не области отступа элемента.
  • Начиная с CSS3 (через запятую) можно указать положение для каждого фонового изображения элемента.

JavaScript

[объект]. style.backgroundPosition="[значение]";


Поддержка браузерами

Chrome

Поддерж.

Firefox

Поддерж.

Opera

Поддерж.

Maxthon

Поддерж.

IExplorer

Поддерж.

Safari

Поддерж.

iOS

Поддерж.

Android

Поддерж.


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

CSSРаздел
15.3.6 ‘background-position’Перевод
214.2.1 Background properties…
‘background-position’
2.1
14.2.1 Background properties…
‘background-position’
2.214.2.1 Background properties. ..
background-position
33.6. Positioning Images: the ‘background-position’ property


Значения

В качестве значения свойства указывается смещение фонового изображения по горизонтали и по вертикали (например, значение «100% 100%» помещает нижний правый угол изображения в нижний правый угол элемента). Если заданы значения как для вертикального, так и для горизонтального положения, то горизонтальное положение идёт первым. Если задано только одно значение, то оно устанавливает только горизонтальное положение (за исключением чисто вертикальных значений «

bottom» и «top»), а вертикальное положение будет соответствовать значению «center».

<процент>
Указывает в процентах смещение (по вертикали | по горизонтали) фонового изображения от левого верхнего угла коробки (точка отсчёта по умолчанию). Размеры
  • Процентное значение для горизонтального смещения вычисляется относительно разницы «ширины области позиционирования фона» и «ширины фонового изображения» [x = (ew - iw) * (<процент> / 100)], где размер изображения равен размеру заданному свойством «background-size».
  • Процентное значение для вертикального смещения вычисляется относительно разницы «высоты области позиционирования фона» и «высоты фонового изображения» [y = (eh - ih) * (<процент> / 100)], где размер изображения равен размеру заданному свойством «background-size».

К примеру, если свойству задана пара значений «0% 0%», то верхний левый угол изображения совпадает с верхним левым углом отступа коробки. Пара значений «100% 100%», присваиваемая свойству, помещает нижний правый угол изображения в нижний правый угол отступа коробки.

background-position: 50% 50%;

Примечание: допускаются отрицательные значения процента.

<длина>
Указывает фиксированную длину в качестве величины смещения (по вертикали | по горизонтали) фонового изображения от левого верхнего угла коробки (точка отсчёта по умолчанию). К примеру, если свойству задана пара значений «2cm 1cm», то верхний левый угол изображения помещается на 2см вправо и на 1см ниже верхнего левого угла «области позиционирования фона».

background-position: 25px 10px;

Примечание: допускаются отрицательные значения длины.

bottom
Если для вертикального положения задано одно значение, то вычисляется как «100%». Если для вертикального положения задано два значения, то «bottom» (который должен быть указан в качестве первого значения) определяет нижний край в качестве начала для следующего вертикального смещения (определяемого вторым значением).

background-position: left bottom;

Примечание: если «bottom» задан в качестве единственного значения свойства, то итоговое значение вычисляется как «50% 100%».

center
Вычисляется как «50%» («left 50%») для горизонтального положения, если не указано иное горизонтальное положение, или «50%» («top 50%») для вертикального положения, если оно есть.

background-position: center;

Примечание: если «center» задан в качестве единственного значения свойства, то итоговое значение вычисляется как «50% 50%».

left
Если для горизонтального положения задано одно значение, то вычисляется как «0%». Если для горизонтального положения задано два значения, то «left» (который должен быть указан в качестве первого значения) определяет левый край в качестве начала для следующего смещения (определяемого вторым значением).

background-position: left center;

Примечание: если «left» задан в качестве единственного значения свойства, то итоговое значение вычисляется как «0% 50%».

right
Если для горизонтального положения задано одно значение, то вычисляется как «100%». Если для горизонтального положения задано два значения, то «right» (который должен быть указан в качестве первого значения) определяет правый край в качестве начала для следующего смещения (определяемого вторым значением).

background-position: right 25% center;

Примечание: если «right» задан в качестве единственного значения свойства, то итоговое значение вычисляется как «100% 50%».

top
Если для вертикального положения задано одно значение, то вычисляется как «0%». Если для вертикального положения задано два значения, то «top» (который должен быть указан в качестве первого значения) определяет верхний край в качестве начала для следующего смещения (определяемого вторым значением).

background-position: right 5% top 5px;

Примечание: если «top» задан в качестве единственного значения свойства, то итоговое значение вычисляется как «50% 0%».

inherit
Указывает, что элемент должен унаследовать параметры родительского элемента.

Начальное значение: «0% 0%».

Примечание: в CSS 1-2.0 ключевые слова нельзя использовать в сочетании с процентными значениями или значениями длины.


Пример использования

Листинг кода

<!DOCTYPE html>
<html>
<head>
<meta charset=»utf-8″>
<title>Свойство background-position</title>
<style type=»text/css»>
body {
background: url(‘/examples/images/fig-red.png’) repeat-y;
background-position: center; /* CSS 1-2.2 */
background-position: right 50% bottom 50%; /* CSS 3 */
}
</style>
</head>
<body>
<h2>Положение фоновых изображений</h2>
<p>Фоновое изображение документа повторяется вертикально по центру области просмотра. </p>
</body>
</html>

Свойство background-position

Центр обложки фонового изображения CSS с примерами кода

Центр обложки фонового изображения CSS с примерами кода

Решение Css Background Image Cover Center будет продемонстрировано на примерах в этой статье.

 кузов {
  фоновая позиция: центр;
  фоновый повтор: без повтора;
  размер фона: обложка;
}
 

Css Фоновое изображение Обложка Центр. Для решения одной и той же проблемы можно использовать различные подходы. В следующих параграфах будут рассмотрены различные альтернативные подходы.

 кузов {
  фоновая позиция: центр;
  фоновый повтор: без повтора;
  размер фона: содержит;
}
 
 переместить видео в центр черного экрана
 
 где разместить код для перемещения видео в центр черного экрана
 

Многие примеры помогли нам понять, как исправить ошибку Css Background Image Cover Center.

Как центрировать фоновое изображение?

Необходимо указать положение изображения с помощью значения «center» сокращенного свойства фона. Установите ширину изображения на «100%». В этом примере мы также указываем высоту и размер фона нашего изображения.

Как центрировать изображение в CSS?

Шаг 1. Поместите изображение в элемент div. Шаг 2: Установите для свойства display значение «flex», что сообщает браузеру, что div является родительским контейнером, а изображение — flex-элементом. Шаг 3: Установите для свойства justify-content значение «center». Шаг 4. Установите для ширины изображения фиксированное значение длины. 23 марта 2022 г.

Как центрировать цвет фона в CSS?

Вы можете использовать комбинацию ключевых слов положения: центр, верх, низ, лево и право. фоновая позиция: по центру по центру; Фоновое изображение будет расположено в центре элемента.

Как масштабировать фоновое изображение в CSS?

Вы можете использовать размер фона CSS: обложка; для растягивания и масштабирования фонового изображения только с помощью CSS. При этом изображение масштабируется настолько, насколько это возможно, таким образом, что фоновая область полностью покрывается фоновым изображением, сохраняя при этом его внутреннее соотношение сторон.

Как центрировать фоновое изображение в HTML?

Совет. По умолчанию фоновое изображение размещается в верхнем левом углу элемента и повторяется как по вертикали, так и по горизонтали. Определение и использование.

Как изменить положение изображения в CSS?

Вы можете использовать два значения top и left вместе со свойством position для перемещения HTML-элемента в любом месте HTML-документа.

  • Переместить влево — Используйте отрицательное значение для левого.
  • Переместить вправо — используйте положительное значение для левого.
  • Переместить вверх — Используйте отрицательное значение для верхней части.
  • Переместить вниз — Используйте положительное значение для верхней части.

Как центрировать объект в CSS?

Чтобы центрировать один блок внутри другого, мы делаем содержащий его блок гибким контейнером. Затем установите для align-items значение center для центрирования по оси блока и для justify-content значение center для выполнения центрирования по встроенной оси.29-сентябрь 2022 г.

Как центрировать в CSS?

Чтобы просто центрировать текст внутри элемента, используйте text-align: center; Этот текст расположен по центру.

Как вы центрируете что-то в CSS?

Чтобы центрировать текст в CSS, используйте свойство text-align и задайте для него значение ‘center. ‘ Вы можете использовать эту технику внутри блочных элементов, таких как div. Вы также можете центрировать текст в HTML, что полезно, если вы хотите центрировать только отдельные элементы на странице в каждом конкретном случае.24-Aug-2022

Что такое положение фона в CSS?

CSS-свойство background-position устанавливает начальную позицию для каждого фонового изображения. Положение относительно слоя положения, заданного background-origin .26-Sept-2022

Центрировать фоновое изображение, которое представляет собой вставку HTML — Пользовательский код — Forum

Anastasiia_G (Анастасия Грианченко)

#1

Привет, ребята,
Я делаю целевую страницу с разделом героев с эффектом водной ряби, используя клонируемый проект https://webflow.com/website/js-ripple-effect?s=js-ripple-effect, и я была проблема с центрированием фонового изображения.

https://water-ripple-effect-0e0d58.webflow.io/ В мобильной версии вы можете видеть только левую часть используемого изображения, и мне нужно отцентрировать ее. Я плохо разбираюсь в коде (о, если бы я этого не делал), поэтому я прошу любой помощи с этим пользовательским кодом.

Ссылка на мой проект здесь: https://preview.webflow.com/preview/water-ripple-effect-0e0d58?utm_medium=preview_link&utm_source=designer&utm_content=water-ripple-effect-0e0d58&preview=180b8087ce3fe8b25289c65385e30f0de&mode=903preview пытался ввести «слева 50% сверху 50%» и «слева: 50%; top: 50%» в эту HTML-вставку, и первый хорошо выглядел в режиме предварительного просмотра, но после публикации он сломал картинку (она выглядела как множество горизонтальных цветных линий)… Наверное, я делаю это неправильно.

Буду признателен за любую помощь или информацию. Спасибо!

КрисТ

#2

Привет Анастасия,

позиционирование вашего фонового изображения должно быть установлено по-другому.

Попробуйте эту вставку:

 

Изменено с «слева вверху» на «в центре вверху».

1 Нравится

Анастасия_Г (Анастасия Грианченко)

#3

Крис, большое спасибо!!! Он работает идеально!
О, если бы вы могли представить мое облегчение сейчас СПАСИБО!

КрисТ

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *