Поблагодарить:
Воскресенье, 02 Сентябрь 2018 00:32

Background-repeat

При вёрстке сайтов, «повторение фонового изображения» - очень важный параметр, причём имеется ввиду, как само повторение, так и его отсутствие. В смысле, что если Вам не надо, чтобы изображение повторялось – то это надо указывать, поскольку по умолчанию повторение бэкграунда имеет место быть.

Я нередко и просто изображения вставляю путём css background: url. А в таких случаях не отключить бэкграунд просто непростительно.

overflow CSS-запись обычно выглядит так:

background-image: url(img/back.jpg); /* Путь к фоновому рисунку */
background-repeat: no-repeat; /* Фон не повторяется */

Здесь background-image - указывает на фоновое изображение: url(путь к файлу);

А background-repeat – с таким значением не даст фону повторяться.

В CSS 2.1 были такие значения у background-repeat:

no-repeat (не повторять) | repeat (повторять) | repeat-x (повторять по горизонтали) | repeat-y (повторять по вертикали) | inherit (значение «родителя» – по умолчанию)

CSS 3 добавил ещё несколько значений и теперь перечень выглядит так: background-repeat: значение, значение. Перечень значений:

(не повторять) no-repeat, no-repeat | (повторять) repeat, repeat | (повторять по горизонтали) repeat-x, repeat-x | (повторять по вертикали) repeat-y, repeat-y | (значение «родителя» – по умолчанию) inherit, inherit

А так же:

space, space – изображение появляется ровно столько раз, чтобы заполнить область, в случае если это не удастся – между изображениями образуются пробелы «пустое пространство» (space с английского – «пробел»).

и:

round, round – изображения масштабируются, если оригинальные размеры «не вмещаются».

Пример записи background-repeat CSS 3:

background-repeat: round, round;

Примечание: round и space поддерживаются только в IE 9 и Opera 11 (а так же в более поздних версиях), так что использовать их пока не рекомендую, но иметь ввиду на будущее всё же стоит.

Спонсоры: