Кратко
СкопированоСвойство background управляет повтором фонового изображения. По умолчанию значение этого свойства — repeat, то есть фоновая картинка будет повторяться по вертикали и по горизонтали.
Пример
Скопировано
<div class="element"></div>
<div class="element"></div>
.element { height: 100vh; background-image: url(images/pattern.png); background-size: 64px auto;}
.element {
height: 100vh;
background-image: url(images/pattern.png);
background-size: 64px auto;
}
Получился красивый паттерн. Изображение повторяется по горизонтали и по вертикали.
Изменим значение на repeat:
.element { background-repeat: repeat-x;}
.element {
background-repeat: repeat-x;
}
Теперь картинка повторяется только по горизонтали. Аналогично можно повторить картинку по вертикали при помощи значения repeat.
Но чаще всего в работе встречается значение no. С таким значением фоновая картинка не будет повторяться ни по горизонтали, ни по вертикали.
Как пишется
СкопированоВ качестве значения для свойства background используются следующие ключевые слова:
no— фоновое изображение не повторяется, остаётся только одно внутри элемента.- repeat repeat— изображение повторяется и по горизонтали, и по вертикали до тех пор, пока не заполнит всю площадь элемента (значение по умолчанию).repeat— фон повторяется по горизонтали.- x repeat— фон повторяется по вертикали.- y space— изображение повторяется до тех пор, пока не заполнит весь элемент. При этом, если по размерам не удаётся повторить изображение без обрезки, то между картинками добавляется равное пространство. Крайне редко требуется в работе.round— изображение повторяется так, чтобы заполнить весь элемент. Но картинка не обрезается, повторяется целое количество раз. Если это не удаётся, то картинка масштабируется. Крайне редко требуется в работе.
Ключевые слова repeat и no можно комбинировать, чтобы управлять повторениями по горизонтали (первое значение) и по вертикали (второе значение). Но проще указывать специальные ключевые слова repeat и repeat.
Подсказки
Скопировано💡 Свойство не наследуется.
💡 Значение по умолчанию — repeat.
💡 Чаще всего для полноэкранных фонов указывается значение no.
💡 Свойство background нельзя анимировать 😒
На практике
Скопированосоветует
Скопированоbackground — свойство простое. Написано повторять — повторяем фон. Написано не повторять — не повторяем.
🛠 С помощью повторения фона и линейного градиента (linear) можно создавать полосатые фоны.
<div class="element"></div>
<div class="element"></div>
.element { height: 100vh; background-image: linear-gradient( #49a16c 50px, #064236 0 ); background-size: 100% 100px; background-repeat: repeat-y;}
.element {
height: 100vh;
background-image: linear-gradient(
#49a16c 50px,
#064236 0
);
background-size: 100% 100px;
background-repeat: repeat-y;
}