| CSS | Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | ||
| 2.1 | 6.0 + | 8.0 + | 1.0 + | 3.5+ | 1.0 + | 1.0 + | 2.1 + | 1.0 + | |
| 3 | 9.0 + | 1.0+ | 10.5 + | 11.0 + | 1.3 + | 3.6 + | 2.1 + | 1.0 + | |
Коротка інформація
| Значення за умовчанням | repeat |
|---|---|
| Успадковується | Ні |
| Застосовується | До всіх елементів |
| Посилання на специфікацію |
Версії CSS
| CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
|---|---|---|---|
Опис
Визначає, як буде повторюватися фонове зображення, встановлене за допомогою властивості background-image . Можна встановити повторення малюнка тільки по горизонталі, по вертикалі або в обидві сторони. В CSS3 допустимо вказувати кілька значень для кожного фону, перераховуючи значення через кому.
Синтаксис
| CSS2.1 | background-repeat: no-repeat | repeat | repeat-x | repeat-y | inherit |
| CSS3 | background -repeat: <повторення> [, <повторення> ] * |
Тут:
<повторення> =Repeat-x | repeat-y | [Repeat | space | round | no-repeat] {1,2}
Припустимо вказувати два значення, перше ключове слово задає повторення по горизонталі, друге по вертикалі.
Значення
- no-repeat
- Встановлює одне фонове зображення в елементі без його повторень, положення якого визначається властивістю background-position (за умовчанням в лівому верхньому куті). Аналогічно no-repeat no-repeat .
- repeat
- Фонове зображення повторюється по горизонталі і вертикалі. Аналогічно repeat repeat .
- repeat-x
- Шпалери повторюється тільки по горизонталі. Аналогічно repeat no-repeat .
- repeat-y
- Шпалери повторюється тільки по вертикалі. Аналогічно no-repeat repeat .
- inherit
- Успадковує значення батька.
- space
- Зображення повторюється стільки раз, щоб повністю заповнити область; якщо це не вдається, між картинками додається порожній простір.
- round
- Зображення повторюється так, щоб в області помістилося ціле число малюнків; якщо це не вдається зробити, то фонові малюнки масштабируются.
Приклад 1
XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx
<!DOCTYPE html PUBLIC" -//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>
background-repeat </title>
<style type="text/css">
body {background-image: url(images/bg_grey.png);
/* Шлях до фонового малюнку */
background-position: left bottom;
/* Положення фону */
background-repeat: repeat-x;
/* Повторюємо фон по горизонталі */
}
</style>
</head>
<body>
<p>
Навіть досвідченому верстальщику доводиться іноді дивитися свій код на наявність помилок і помилок. Так що не гребують перевіряти код валідатором, це допоможе уникнути безлічі ляпів в майбутньому. </p>
</body>
</html>
Результат даного прикладу показаний на рис. 1.

Сама фонова картинка приведена на рис. 2.

Приклад 2
HTML5 CSS3 IE Cr Op Sa Fx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
background-repeat </title>
<style>
body {
background-image: url(images/pattern-left.png), url(images/pattern-right.png);
background-position: left, right; background-repeat: repeat-y, repeat-y;
}
</style>
</head>
<body>
<div style="height:2000px">
</div>
</body>
</html>
Об'єктна модель
[window.] Document.getElementById (" elementID ").style.backgroundRepeat
Браузери
Internet Explorer до версії 7.0 включно не підтримує значення inherit .
Значення round і space підтримуються тільки в IE9 і Opera 11.0.
