Позиционирование фона с помощью 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.

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

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

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

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

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

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

Написать комментарий

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

Вставка переменной в инлайновое изображение в LESS

Август 29, 2019 г.

Небольшие векторные элементы очень удобно вставлять как часть CSS кода. Хочу показать пример, как сделать их еще и параметрически зависимыми, при компиляции из LESS. К примеру, при ребрендинге или использовании кусочка стилей на другом сайте, вы ...

Читать

Меняем оформление input checkbox с помощью CSS

Декабрь 27, 2017 г.

Оформление элементов формы - это старая проблема. Ситуация несомненно улучшается, но финала пока не видно. С появлением псевдо-контейнеров :after и :before ...

Читать

 

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

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



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