Свойство background-repeat определяет, как будет повторяться фоновое изображение. При значении по умолчанию background-repeat повторяется по горизонтали и по вертикали. Если установлено значение "repeat-x", изображение будет повторяться только по горизонтали. Если установлено значение "repeat-y", изображение будет повторяться только по вертикали. Есть еще две значения: "space" и "round". При значении "Space" изображение будет повторяться без обрезки, а при значении "round" изображение будет повторяться, не оставляя пустые пространства.
Свойство background-repeat нужно использовать вместе со свойствами background-image и background-position.
Значение по умолчанию | repeat |
Применяется | Ко всем элементам, а также к ::first-letter и ::first-line. |
Наследуется | Нет |
Анимируемое | Нет |
Версия | CSS1 |
DOM Syntax | object.style.backgroundRepeat = "repeat-x"; |
Синтаксис
background-repeat: repeat | repeat-x | repeat-y | no-repeat | space | round | initial | inherit;
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
body {
background-image: url("/uploads/media/default/0001/02/668fdd72934232cdeff7a45a89be805113c916b5.jpeg");
background-repeat: repeat;
}
</style>
</head>
<body>
<h2>Например, какой-либо заголовок.</h2>
<p>Например, какой-либо параграф.</p>
</body>
</html>
В следующем примере background-image не повторяется:
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
body {
background-image: url("/uploads/media/default/0001/02/668fdd72934232cdeff7a45a89be805113c916b5.jpeg");
background-repeat: no-repeat;
}
</style>
</head>
<body>
<h2>Например, какой-либо заголовок.</h2>
<p>Например, какой-либо параграф.</p>
</body>
</html>
Пример, где применено значение "repeat-x". При этом значении background-image повторяется только по горизонтали:
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
body {
background-image: url("/uploads/media/default/0001/02/668fdd72934232cdeff7a45a89be805113c916b5.jpeg");
background-repeat: repeat-x;
}
</style>
</head>
<body>
<h2>Например, какой-либо заголовок.</h2>
<p>Например, какой-либо параграф.</p>
</body>
</html>
Рассмотрим пример со значением "repeat-y". В этом случае изображение повторяется только по вертикали:
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
body {
background-image: url("/uploads/media/default/0001/02/668fdd72934232cdeff7a45a89be805113c916b5.jpeg");
background-repeat: repeat-y;
}
</style>
</head>
<body>
<h2>Например, какой-либо заголовок.</h2>
<p>Например, какой-либо параграф.</p>
</body>
</html>
Пример, где применено значение "space". Изображение будет повторяться без обрезки:
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
body {
background-image: url("/uploads/media/default/0001/02/668fdd72934232cdeff7a45a89be805113c916b5.jpeg");
background-repeat: space;
}
</style>
</head>
<body>
<h2>Например, какой-либо заголовок.</h2>
<p>Например, какой-либо параграф.</p>
</body>
</html>
Пример со значением "round". Изображение повторяется, не оставляя пустые пространства:
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
body {
background-image: url("/uploads/media/default/0001/02/668fdd72934232cdeff7a45a89be805113c916b5.jpeg");
background-repeat: round;
}
</style>
</head>
<body>
<h2>Например, какой-либо заголовок.</h2>
<p>Например, какой-либо параграф.</p>
</body>
</html>
Значения
Значение | Описание |
---|---|
repeat | Фоновое изображение повторяется по горизонтали и по вертикали. Значение по умолчанию. |
repeat-x | Фоновое изображение повторяется только по горизонтали. |
repeat-y | Фоновое изображение повторяется только по вертикали. |
no-repeat | Фоновое изображение не повторяется. |
space | Фоновое изображение повторяется без обрезки. |
round | Фоновое изображение повторяется, не оставляя пустые пространства. |
initial | Устанавливает свойство в значение по умолчанию. |
inherit | Значение элемента наследуется от родительского элемента. |
Поддержка браузера
1.0+ | 1.0+ | 1.0+ | 3.5+ |