background-repeat
CSS-властивість background-repeat використовується для визначення, чи повторюється фонове зображення по горизонталі або вертикалі, чи воно має бути показано лише один раз. Ця властивість дозволяє створювати різноманітні ефекти з фонами, від простого повторення до більш складних фонів для створення патернів або текстур.
Інтерактивний приклад використання
Синтаксис
background-repeat: repeat | no-repeat | repeat-x | repeat-y | space | round; Значення
repeat— фонове зображення буде повторюватися і по горизонталі, і по вертикалі, покриваючи весь елемент.no-repeat— фонове зображення не повторюється, воно буде відображено тільки один раз.repeat-x— фонове зображення буде повторюватися тільки по горизонталі (від лівого до правого краю елемента).repeat-y— фонове зображення буде повторюватися тільки по вертикалі (від верхнього до нижнього краю елемента).space— зображення буде повторюватися з автоматичними відступами між копіями, таким чином, щоб між зображеннями залишався рівномірний простір.round— зображення буде повторюватися так, щоб вміститися в елементі, зменшуючи або збільшуючи його розмір для рівномірного покриття.
Крім цих основних значень, у будь-якої CSS-властивості є службові значення:
- inherit — наслідує значення від батьківського елемента;
- initial — скидає до значення за замовчуванням;
- unset — поводиться як
inheritдля властивостей, що наслідуються, і якinitialдля ненаслідуваних; - revert — скасовує стилі автора і повертає значення з таблиці стилів браузера чи користувача;
- revert-layer — повертає значення з попереднього шару каскаду (
@layer).
Додаткові моменти
background-repeatдозволяє створювати ефекти повторення зображень, що може бути корисно для текстур або патернів, які повинні покривати фон елемента.- Використання значень
spaceтаroundдозволяє краще контролювати розташування та розмір зображення при його повторенні. - Властивість
background-repeatчасто використовується у поєднанні з іншими властивостями фону, такими якbackground-image,background-positionтаbackground-size. - Якщо фонове зображення не вміщується в елемент, то
no-repeatзапобігає його повторенню, що допомагає уникнути перекриття зображення. - Властивість підтримується всіма сучасними браузерами.