HTML Diff
1 added 1 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>При работе со стилями довольно часто сталкиваются с необходимостью стилизовать не только конкретные элементы, такие как таблицы, списки, текст, медиаэлементы, формы. Порой нужно также стилизовать и блоки, внутри которых они находятся. На сайтах встречаются фоновые изображения, градиенты, цветовые подложки. Для их создания используется свойство background, которое может применяться как ко всей странице, так и к небольшим блокам.</p>
1 <p>При работе со стилями довольно часто сталкиваются с необходимостью стилизовать не только конкретные элементы, такие как таблицы, списки, текст, медиаэлементы, формы. Порой нужно также стилизовать и блоки, внутри которых они находятся. На сайтах встречаются фоновые изображения, градиенты, цветовые подложки. Для их создания используется свойство background, которое может применяться как ко всей странице, так и к небольшим блокам.</p>
2 <p>Свойство background является обобщенным для 8 свойств:</p>
2 <p>Свойство background является обобщенным для 8 свойств:</p>
3 <ul><li>background-attachment</li>
3 <ul><li>background-attachment</li>
4 <li>background-clip</li>
4 <li>background-clip</li>
5 <li>background-color</li>
5 <li>background-color</li>
6 <li>background-image</li>
6 <li>background-image</li>
7 <li>background-origin</li>
7 <li>background-origin</li>
8 <li>background-position</li>
8 <li>background-position</li>
9 <li>background-repeat</li>
9 <li>background-repeat</li>
10 <li>background-size</li>
10 <li>background-size</li>
11 </ul><p><strong>Важно:</strong>стоит еще раз вспомнить, что обобщенные свойства сбрасывают все предыдущие связанные свойства. Это важно, так как у вас уже могут быть установлены фоновые изображения, их позиционирование и размеры. Если добавить цвет с помощью свойства background в таком блоке, то прошлые свойства будут сброшены до значений по умолчанию.</p>
11 </ul><p><strong>Важно:</strong>стоит еще раз вспомнить, что обобщенные свойства сбрасывают все предыдущие связанные свойства. Это важно, так как у вас уже могут быть установлены фоновые изображения, их позиционирование и размеры. Если добавить цвет с помощью свойства background в таком блоке, то прошлые свойства будут сброшены до значений по умолчанию.</p>
12 <p>Данная особенность влечет за собой также определенные удобства: создавая свой компонент, можно установить нужные свойства через обобщенные свойства. Это позволяет добиться удобного переиспользования background, так как предыдущие свойства не повлияют на наш компонент.</p>
12 <p>Данная особенность влечет за собой также определенные удобства: создавая свой компонент, можно установить нужные свойства через обобщенные свойства. Это позволяет добиться удобного переиспользования background, так как предыдущие свойства не повлияют на наш компонент.</p>
13 <h2>Установка цвета или изображения</h2>
13 <h2>Установка цвета или изображения</h2>
14 <p>Базовой функцией свойства background является установка фонового цвета или фонового изображения. Для этого используются свойства:</p>
14 <p>Базовой функцией свойства background является установка фонового цвета или фонового изображения. Для этого используются свойства:</p>
15 <ul><li>background-color - установка фонового цвета</li>
15 <ul><li>background-color - установка фонового цвета</li>
16 <li>background-image - установка фонового изображения или градиента</li>
16 <li>background-image - установка фонового изображения или градиента</li>
17 </ul><p>Для установки цвета может использоваться различная запись: шестнадцатеричная; с помощью функций rgb(), hsl() и других. В конце урока будет оставлена ссылка на сайт, где можно выбрать любой цвет и получить его код для установки в качестве значения свойства background-color</p>
17 </ul><p>Для установки цвета может использоваться различная запись: шестнадцатеричная; с помощью функций rgb(), hsl() и других. В конце урока будет оставлена ссылка на сайт, где можно выбрать любой цвет и получить его код для установки в качестве значения свойства background-color</p>
18 <p><a>Codepen</a></p>
18 <p><a>Codepen</a></p>
19 <p>Обратим внимание, что фон может быть установлен как для всей страницы, так и для отдельных ее частей. Например, для выделения слова в предложении. В реальных проектах будут встречаться именно такие, "точечные" установки фона, особенно при использовании градиентов.</p>
19 <p>Обратим внимание, что фон может быть установлен как для всей страницы, так и для отдельных ее частей. Например, для выделения слова в предложении. В реальных проектах будут встречаться именно такие, "точечные" установки фона, особенно при использовании градиентов.</p>
20 <p>Одновременно с фоном возможно установить и изображение, используя свойство background-image. Оба свойства не зависят друг от друга, поэтому можно установить и фоновый цвет и изображение, или установить только что-то одно.</p>
20 <p>Одновременно с фоном возможно установить и изображение, используя свойство background-image. Оба свойства не зависят друг от друга, поэтому можно установить и фоновый цвет и изображение, или установить только что-то одно.</p>
21 <p>В качестве значения background-image принимает функцию url(). Похожий принцип используется при подключении шрифтов на страницу.</p>
21 <p>В качестве значения background-image принимает функцию url(). Похожий принцип используется при подключении шрифтов на страницу.</p>
22 <p><a>Codepen</a></p>
22 <p><a>Codepen</a></p>
23 <p>Может показаться, что результат такой же, как и при использовании тега &lt;img&gt;. Однако есть важное отличие: при использовании background-image изображение не находится в HTML и не участвует в формировании размеров блоков.</p>
23 <p>Может показаться, что результат такой же, как и при использовании тега &lt;img&gt;. Однако есть важное отличие: при использовании background-image изображение не находится в HTML и не участвует в формировании размеров блоков.</p>
24 <p>В примере выше для блока с классом image установлено не только изображение, но и заданы размеры с помощью свойств width и height. Без них изображение пропадет со страницы, так как, фактически, блок будет являться пустым.</p>
24 <p>В примере выше для блока с классом image установлено не только изображение, но и заданы размеры с помощью свойств width и height. Без них изображение пропадет со страницы, так как, фактически, блок будет являться пустым.</p>
25 <p>При установке фонового изображения стоит дополнительно указывать размеры или быть уверенным, что размер элемента достаточен для фонового изображения.</p>
25 <p>При установке фонового изображения стоит дополнительно указывать размеры или быть уверенным, что размер элемента достаточен для фонового изображения.</p>
26 <p>Особенность использования background-image заключается в возможности задать сразу несколько фоновых изображений. Для этого достаточно указать их через запятую:</p>
26 <p>Особенность использования background-image заключается в возможности задать сразу несколько фоновых изображений. Для этого достаточно указать их через запятую:</p>
27 <p>Используя такой способ можно накладывать одни изображения на другие. Выводиться они будут в том порядке, в котором указаны внутри свойства - первое изображение будет выше второго, второе выше третьего и так далее.</p>
27 <p>Используя такой способ можно накладывать одни изображения на другие. Выводиться они будут в том порядке, в котором указаны внутри свойства - первое изображение будет выше второго, второе выше третьего и так далее.</p>
28 <p><a>Codepen</a></p>
28 <p><a>Codepen</a></p>
29 <p>При использовании фонового изображения возможна ситуация, когда блок, к которому применено свойство, больше изображения по высоте или ширине. В такой ситуации браузеры "копируют" фон, чтобы заполнить им все доступное пространство.</p>
29 <p>При использовании фонового изображения возможна ситуация, когда блок, к которому применено свойство, больше изображения по высоте или ширине. В такой ситуации браузеры "копируют" фон, чтобы заполнить им все доступное пространство.</p>
30 <p>CSS позволяет управлять тем, будет ли браузер клонировать изображение, и, если да, то по какому направлению. За это отвечает свойство background-repeat. Оно принимает одно из следующих значений:</p>
30 <p>CSS позволяет управлять тем, будет ли браузер клонировать изображение, и, если да, то по какому направлению. За это отвечает свойство background-repeat. Оно принимает одно из следующих значений:</p>
31 <ul><li>repeat - Значение по умолчанию. Копировать изображение по всем направлениям, пока это позволяет пространство</li>
31 <ul><li>repeat - Значение по умолчанию. Копировать изображение по всем направлениям, пока это позволяет пространство</li>
32 <li>repeat-x - Копировать только по горизонтали</li>
32 <li>repeat-x - Копировать только по горизонтали</li>
33 <li>repeat-y - Копировать только по вертикали</li>
33 <li>repeat-y - Копировать только по вертикали</li>
34 <li>no-repeat - Не копировать</li>
34 <li>no-repeat - Не копировать</li>
35 <li>round - Копировать с возможностью сжатия, чтобы уместить максимальное количество копий. Это значение используется редко, так как приводит к деформации изображения</li>
35 <li>round - Копировать с возможностью сжатия, чтобы уместить максимальное количество копий. Это значение используется редко, так как приводит к деформации изображения</li>
36 <li>space - Копировать максимальное количество изображений без их обрезки. В начале копии располагаются в крайних точках, а потом равномерно располагаются в остальных частях блока. При этом возможны пробелы между копиями</li>
36 <li>space - Копировать максимальное количество изображений без их обрезки. В начале копии располагаются в крайних точках, а потом равномерно располагаются в остальных частях блока. При этом возможны пробелы между копиями</li>
37 </ul><p><a>Codepen</a></p>
37 </ul><p><a>Codepen</a></p>
38 <h2>Размер изображения</h2>
38 <h2>Размер изображения</h2>
39 <p>В предыдущих примерах размер изображения и его позиция определялась браузером. По умолчанию размер изображения равняется оригинальному размеру из файла, а его позиция фиксируется в левом верхнем углу блока.</p>
39 <p>В предыдущих примерах размер изображения и его позиция определялась браузером. По умолчанию размер изображения равняется оригинальному размеру из файла, а его позиция фиксируется в левом верхнем углу блока.</p>
40 <p>Однако не всегда мы можем угадать, какого размера нужно изображение. Это зависит от множества факторов, например:</p>
40 <p>Однако не всегда мы можем угадать, какого размера нужно изображение. Это зависит от множества факторов, например:</p>
41 <ul><li>Разрешение экрана пользователя</li>
41 <ul><li>Разрешение экрана пользователя</li>
42 <li>Адаптивность проекта</li>
42 <li>Адаптивность проекта</li>
43 <li>Интерактивность, когда пользователь может взаимодействовать со страницей и от этого меняются некоторые ее части</li>
43 <li>Интерактивность, когда пользователь может взаимодействовать со страницей и от этого меняются некоторые ее части</li>
44 </ul><p>При таких условиях может понадобиться одно изображение, которое, в то же время, будет подстраиваться по размеру под "реалии" страницы. Для этого существует свойство background-size, которое принимает два значения:</p>
44 </ul><p>При таких условиях может понадобиться одно изображение, которое, в то же время, будет подстраиваться по размеру под "реалии" страницы. Для этого существует свойство background-size, которое принимает два значения:</p>
45 <ul><li>Ширина изображения</li>
45 <ul><li>Ширина изображения</li>
46 <li>Высота изображения</li>
46 <li>Высота изображения</li>
47 </ul><p>Если будет указана только ширина, то высота подстроится автоматически, сохраняя пропорции изображения. Такой вариант используется чаще всего. В качестве значения свойства можно использовать все изученные единицы измерения</p>
47 </ul><p>Если будет указана только ширина, то высота подстроится автоматически, сохраняя пропорции изображения. Такой вариант используется чаще всего. В качестве значения свойства можно использовать все изученные единицы измерения</p>
48 <p><a>Codepen</a></p>
48 <p><a>Codepen</a></p>
49 <p>В этом примере очень важно перейти на сам<a>CodePen</a>и попробовать разные размеры ширины браузера. Обратим внимание на размеры левого изображения - оно всегда будет занимать 30% от ширины блока, даже если изображение выходит за границы блока. При этом всегда сохраняются исходные пропорции. Правое изображение имеет фиксированные значения, которые не будут меняться при изменении ширины страницы.</p>
49 <p>В этом примере очень важно перейти на сам<a>CodePen</a>и попробовать разные размеры ширины браузера. Обратим внимание на размеры левого изображения - оно всегда будет занимать 30% от ширины блока, даже если изображение выходит за границы блока. При этом всегда сохраняются исходные пропорции. Правое изображение имеет фиксированные значения, которые не будут меняться при изменении ширины страницы.</p>
50 <p>Свойство background-size имеет два зарезервированных значения:</p>
50 <p>Свойство background-size имеет два зарезервированных значения:</p>
51 <ul><li>cover - Изображение масштабируется так, чтобы занять весь блок. В этом случае изображение может быть обрезано</li>
51 <ul><li>cover - Изображение масштабируется так, чтобы занять весь блок. В этом случае изображение может быть обрезано</li>
52 <li>contain - Изображение масштабируется так, чтобы максимально покрыть область блока, но не обрезать само изображение</li>
52 <li>contain - Изображение масштабируется так, чтобы максимально покрыть область блока, но не обрезать само изображение</li>
53 </ul><p><a>Codepen</a></p>
53 </ul><p><a>Codepen</a></p>
54 <p>Такие значения можно встретить при создании верхних секций на сайте, где есть фоновое изображение на всю ширину экрана</p>
54 <p>Такие значения можно встретить при создании верхних секций на сайте, где есть фоновое изображение на всю ширину экрана</p>
55 <p><strong>Важно:</strong>при создании страниц и добавлении фоновых изображений важно следить, чтобы исходное изображение имело достаточное разрешение. При попытке растянуть небольшое изображение мы увидим пикселизованную картинку, что не добавляет странице привлекательности</p>
55 <p><strong>Важно:</strong>при создании страниц и добавлении фоновых изображений важно следить, чтобы исходное изображение имело достаточное разрешение. При попытке растянуть небольшое изображение мы увидим пикселизованную картинку, что не добавляет странице привлекательности</p>
56 <p>Еще одно свойство, которое влияет на размер изображения - background-origin. Его действие похоже на свойство box-sizing, которое отвечает за то, как браузер обрабатывает внутренние отступы и границы блока.</p>
56 <p>Еще одно свойство, которое влияет на размер изображения - background-origin. Его действие похоже на свойство box-sizing, которое отвечает за то, как браузер обрабатывает внутренние отступы и границы блока.</p>
57 <p>Свойство background-origin определяет, будет ли фоновое изображение располагаться на внутренних отступах или границах. Свойство принимает одно из значений:</p>
57 <p>Свойство background-origin определяет, будет ли фоновое изображение располагаться на внутренних отступах или границах. Свойство принимает одно из значений:</p>
58 <ul><li>border-box - фоновое изображение рисуется на всем блоке, включая внутренние отступы и границы</li>
58 <ul><li>border-box - фоновое изображение рисуется на всем блоке, включая внутренние отступы и границы</li>
59 <li>padding-box - значение по умолчанию. Фоновое изображение рисуется в области блока и его внутренних отступов, но не учитывается размер границ, заданных свойством border</li>
59 <li>padding-box - значение по умолчанию. Фоновое изображение рисуется в области блока и его внутренних отступов, но не учитывается размер границ, заданных свойством border</li>
60 <li>content-box - фоновое изображение рисуется не по всему блоку, а по области контента внутри него</li>
60 <li>content-box - фоновое изображение рисуется не по всему блоку, а по области контента внутри него</li>
61 </ul><p>Взглянем на пример:</p>
61 </ul><p>Взглянем на пример:</p>
62 <p><a>Codepen</a></p>
62 <p><a>Codepen</a></p>
63 <p>Видно, что изображения все равно накладываются на границы, например при значении padding-box, хотя ожидался другой эффект. Этот выход на границы связан с тем, что браузер не обрезает изображения, а граница не является сплошной.</p>
63 <p>Видно, что изображения все равно накладываются на границы, например при значении padding-box, хотя ожидался другой эффект. Этот выход на границы связан с тем, что браузер не обрезает изображения, а граница не является сплошной.</p>
64 <p>Здесь поможет свойство background-clip, задача которого - точно определить, как обрезать изображение при его выходе за пределы блока. Как и background-origin, свойство принимает одно из трех значений:</p>
64 <p>Здесь поможет свойство background-clip, задача которого - точно определить, как обрезать изображение при его выходе за пределы блока. Как и background-origin, свойство принимает одно из трех значений:</p>
65 <ul><li>border-box - обрезать по внешним границам элемента</li>
65 <ul><li>border-box - обрезать по внешним границам элемента</li>
66 <li>padding-box - обрезать по границам внутренних отступов</li>
66 <li>padding-box - обрезать по границам внутренних отступов</li>
67 <li>content-box - обрезать по границам контента</li>
67 <li>content-box - обрезать по границам контента</li>
68 </ul><p>Еще одно значение - text, которое до сих пор является экспериментальным, и предполагает обрезку изображения по границам текста. Со временем поддержка станет полной и значение можно будет использовать без опасения. Оно добавлено в пример, но может сработать некорректно в другом окружении.</p>
68 </ul><p>Еще одно значение - text, которое до сих пор является экспериментальным, и предполагает обрезку изображения по границам текста. Со временем поддержка станет полной и значение можно будет использовать без опасения. Оно добавлено в пример, но может сработать некорректно в другом окружении.</p>
69 <p><a>Codepen</a></p>
69 <p><a>Codepen</a></p>
70 <p><strong>Важно:</strong>свойство background-clip влияет не только на фоновое изображение, но и на фоновый цвет, установленный с помощью свойства background-color</p>
70 <p><strong>Важно:</strong>свойство background-clip влияет не только на фоновое изображение, но и на фоновый цвет, установленный с помощью свойства background-color</p>
71 <h2>Позиционирование фонового изображения</h2>
71 <h2>Позиционирование фонового изображения</h2>
72 <p>Осталось два свойства из набора свойства background. Это:</p>
72 <p>Осталось два свойства из набора свойства background. Это:</p>
73 <ul><li>background-position - позиционирование/расположение фона внутри блока</li>
73 <ul><li>background-position - позиционирование/расположение фона внутри блока</li>
74 <li>background-attachment - прокрутка фона вместе с контентом</li>
74 <li>background-attachment - прокрутка фона вместе с контентом</li>
75 </ul><p>По умолчанию все изображения появляются относительно левого верхнего угла блока, но зачастую изображение нужно расположить в другой точке. Для этого используется свойство background-position. Его синтаксис достаточно запутанный, поэтому начать стоит с предустановленных значений, которые покрывают существенную часть задач:</p>
75 </ul><p>По умолчанию все изображения появляются относительно левого верхнего угла блока, но зачастую изображение нужно расположить в другой точке. Для этого используется свойство background-position. Его синтаксис достаточно запутанный, поэтому начать стоит с предустановленных значений, которые покрывают существенную часть задач:</p>
76 <ul><li>top - расположить фон в центре и прижать к верхнему краю</li>
76 <ul><li>top - расположить фон в центре и прижать к верхнему краю</li>
77 <li>left - расположить фон в центре и прижать к левому краю</li>
77 <li>left - расположить фон в центре и прижать к левому краю</li>
78 - <li>right - расположить фон в центре и прижать к правому краю</li>
78 + <li>right - расположить фон в центре и прижать к правму краю</li>
79 <li>bottom - расположить фон в центре и прижать к нижнему краю</li>
79 <li>bottom - расположить фон в центре и прижать к нижнему краю</li>
80 <li>center - расположить фон в центре</li>
80 <li>center - расположить фон в центре</li>
81 </ul><p><a>Codepen</a></p>
81 </ul><p><a>Codepen</a></p>
82 <p>Такое же поведение можно задать, используя значения для координат<em>x</em>и<em>y</em>. Например, чтобы воспроизвести поведение значения top, нужно по оси<em>x</em>указать значение в<em>50%</em>, а для оси<em>y</em>значение 0. В качестве единиц измерения можно использовать любые ранее изученные единицы: px, em, % и так далее.</p>
82 <p>Такое же поведение можно задать, используя значения для координат<em>x</em>и<em>y</em>. Например, чтобы воспроизвести поведение значения top, нужно по оси<em>x</em>указать значение в<em>50%</em>, а для оси<em>y</em>значение 0. В качестве единиц измерения можно использовать любые ранее изученные единицы: px, em, % и так далее.</p>
83 <p>Также в качестве значений для осей<em>x</em>и<em>y</em>можно указывать уже изученные ключевые слова: top, right, bottom, left и center. Это помогает сделать CSS более выразительным и читаемым.</p>
83 <p>Также в качестве значений для осей<em>x</em>и<em>y</em>можно указывать уже изученные ключевые слова: top, right, bottom, left и center. Это помогает сделать CSS более выразительным и читаемым.</p>
84 <p><a>Codepen</a></p>
84 <p><a>Codepen</a></p>
85 <p>Последним свойством является background-attachment. Иногда фоновое изображение является ключом ко всему контенту, и мы как разработчики хотим, чтобы оно всегда находилось в поле видимости пользователя, даже при прокрутке. Или наоборот - фон фиксировался только в том месте контента, где это нужно.</p>
85 <p>Последним свойством является background-attachment. Иногда фоновое изображение является ключом ко всему контенту, и мы как разработчики хотим, чтобы оно всегда находилось в поле видимости пользователя, даже при прокрутке. Или наоборот - фон фиксировался только в том месте контента, где это нужно.</p>
86 <p>Свойство background-attachment позволяет контролировать такое поведение. Для этого устанавливается одно из значений:</p>
86 <p>Свойство background-attachment позволяет контролировать такое поведение. Для этого устанавливается одно из значений:</p>
87 <ul><li>scroll - значение по умолчанию. Фоновое изображение располагается в соответствии со свойством background-position. При этом оно фиксируется в области и не пропадает при скролле контента</li>
87 <ul><li>scroll - значение по умолчанию. Фоновое изображение располагается в соответствии со свойством background-position. При этом оно фиксируется в области и не пропадает при скролле контента</li>
88 <li>fixed. У этого значения есть хитрость: позиционирование происходит не относительно блока, где было установлено свойство background, а относительно всей страницы целиком. Однако видимо оно будет только в рамках того блока, где был установлен фон. Такое поведение иногда неочевидно, поэтому значение используется редко</li>
88 <li>fixed. У этого значения есть хитрость: позиционирование происходит не относительно блока, где было установлено свойство background, а относительно всей страницы целиком. Однако видимо оно будет только в рамках того блока, где был установлен фон. Такое поведение иногда неочевидно, поэтому значение используется редко</li>
89 <li>local - изображение фиксируется в определенной точке относительно контента. В примере ниже таким контентом является текст, поэтому фоновое изображение находится ровно по его центру, так как свойство background-position имеет значение center</li>
89 <li>local - изображение фиксируется в определенной точке относительно контента. В примере ниже таким контентом является текст, поэтому фоновое изображение находится ровно по его центру, так как свойство background-position имеет значение center</li>
90 </ul><p><a>Codepen</a></p>
90 </ul><p><a>Codepen</a></p>
91 <h2>Порядок записи свойств в background</h2>
91 <h2>Порядок записи свойств в background</h2>
92 <p>После изучения всех доступных свойств осталось узнать о том, в каком порядке они записываются в обобщенном правиле background и какие свойства обязательны.</p>
92 <p>После изучения всех доступных свойств осталось узнать о том, в каком порядке они записываются в обобщенном правиле background и какие свойства обязательны.</p>
93 <p>Все свойства могут записываться в любом порядке. Есть небольшие исключения, но они слишком глубоко уходят в теорию построения фонов и будут разбираться по ходу курсов там, где в этом возникнет необходимость.</p>
93 <p>Все свойства могут записываться в любом порядке. Есть небольшие исключения, но они слишком глубоко уходят в теорию построения фонов и будут разбираться по ходу курсов там, где в этом возникнет необходимость.</p>
94 <p>Обязательное требование к записи - совместная запись свойств background-position и background-size. Для их записи используется символ / и позиционирование обязательно стоит до размеров. Вот как это выглядит в реальном CSS файле:</p>
94 <p>Обязательное требование к записи - совместная запись свойств background-position и background-size. Для их записи используется символ / и позиционирование обязательно стоит до размеров. Вот как это выглядит в реальном CSS файле:</p>
95 <p>В этой записи установлены следующие свойства:</p>
95 <p>В этой записи установлены следующие свойства:</p>
96 <ul><li>background-image: url("../assets/images/hexlet.png")</li>
96 <ul><li>background-image: url("../assets/images/hexlet.png")</li>
97 <li>background-position: center</li>
97 <li>background-position: center</li>
98 <li>background-size: 0.5rem</li>
98 <li>background-size: 0.5rem</li>
99 <li>background-repeat: no-repeat</li>
99 <li>background-repeat: no-repeat</li>
100 <li>background-color: #288cff</li>
100 <li>background-color: #288cff</li>
101 </ul><p>Все свойства, которые не указаны, будут приведены в значение по умолчанию, что удобно при создании своих собственных компонентов.</p>
101 </ul><p>Все свойства, которые не указаны, будут приведены в значение по умолчанию, что удобно при создании своих собственных компонентов.</p>
102 <p>В этом уроке мы познакомились со свойствами, составляющими обобщенное свойство background:</p>
102 <p>В этом уроке мы познакомились со свойствами, составляющими обобщенное свойство background:</p>
103 <ul><li>background-attachment</li>
103 <ul><li>background-attachment</li>
104 <li>background-clip</li>
104 <li>background-clip</li>
105 <li>background-color</li>
105 <li>background-color</li>
106 <li>background-image</li>
106 <li>background-image</li>
107 <li>background-origin</li>
107 <li>background-origin</li>
108 <li>background-position</li>
108 <li>background-position</li>
109 <li>background-repeat</li>
109 <li>background-repeat</li>
110 <li>background-size</li>
110 <li>background-size</li>
111 </ul><p>Все они могут использоваться как отдельно, так и в составе свойства background при установке первоначальных значений или создании своего компонента, который не должен зависеть от значений, указанных ранее.</p>
111 </ul><p>Все они могут использоваться как отдельно, так и в составе свойства background при установке первоначальных значений или создании своего компонента, который не должен зависеть от значений, указанных ранее.</p>
112 <p>background позволяет значительно расширить возможности по стилизации элементов. Самостоятельные тренировки, изучение уже готовых макетов в интернете и практика помогут быстрее освоить свойство и найти множество интересных и нестандартных примеров использования.</p>
112 <p>background позволяет значительно расширить возможности по стилизации элементов. Самостоятельные тренировки, изучение уже готовых макетов в интернете и практика помогут быстрее освоить свойство и найти множество интересных и нестандартных примеров использования.</p>