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

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

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

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

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

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

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

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

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

Делаем треугольник на CSS с помощью border

Апрель 19, 2016 г.

Мы не будем углубляться в CSS3, где есть такое свойство как shape-outside, т.к. с его помощью легко можно сделать из обычного слоя любой многоугольник: ...

Читать

Эффект исчезновения/появления цветности CCS3

Апрель 7, 2017 г.

Среди простых, но эффектных способов оживить картинки на сайте есть следующий визуальный эффект, для которого нужны лишь CSS3 стили. Назовем его - "игра ...

Читать

 

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

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



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