Позиционирование фона с помощью background-position

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

Свойство можно задать отдельно для оси X и Y,  кроме того можно задать 2, 3 или 4 параметра.

Классический случай — позиционирование с прилеганием к одной из сторон контейнера или по его центру. Для этого достаточно передать два параметра.

В общем виде синтаксис следующий:

background-position: [left | center | right | <проценты> | <размер>] || [top | center | bottom | <проценты> | <размер>]

Так мы можем задать либо относительное положение (left, top, center), либо абсолютное положение фона (в процентах или единицах вроде px, em, ..)

Будет валидным и такой вариант:

Он задаст центровку по обеим осям сразу.

Задать позиционирование отдельно по осям можно, используя background-position-x и background-position-y.

Позиционирование фона относительно правого края контейнера

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

Для этого нужно использовать следующий формат записи:

К сожалению, отдельно по осям расширенный формат записи пока не поддерживается.

Позиционирование фона относительно нижнего края контейнера

Аналогично предыдущему примеру работает позиционирование относительно нижней границы:

Мало букафф? Читайте есчо !

Автомасштабирование изображений

Сентябрь 16, 2015 г.

Сейчас очень модными стали адаптивные версии дизайна, которые умеют подстраиваются под размер экрана устройства, на котором открыли сайт. Столбцы (сайдбары, ...

Читать

Zoom-эффект на CSS3

Октябрь 21, 2015 г.

Давайте рассмотрим, как сделать эффект небольшого увеличения картинки при наведении курсора на контейнер. Такой эффект может немного оживить страницу, ...

Читать

Виджетик для сравнения двух картинок

Ноябрь 1, 2015 г.

Этот виджет может найти применение для сайта дизайнера или фотографа, которые занимаются реставрацией или обработкой изображений. Наверное, приложений ...

Читать

Анимация: Поднятие элемента с тенью при наведении

Апрель 26, 2025 г.

Эта анимация создаёт эффект, будто элемент "приподнимается" над страницей, становясь более заметным. Обычно для этого используется свойство box-shadow, иногда в сочетании с лёгким смещением (transform: translateY(-2px)). Это статья из цикла заметок ...

Читать
 

Комментарии к «Позиционирование фона с помощью background-position»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: