повтор фона — учебник CSS
Если элементу задать свойство background-image
, то фоновый рисунок будет по умолчанию повторяться в двух осях — по горизонтали (x) и по вертикали (y). Для примера возьмем небольшое изображение с бесшовным фоном:
И установим его в качестве фона для блока div
:
Изображение дублируется по вертикали и горизонтали
В результате фон продублировался по горизонтальной и вертикальной оси, на всю ширину и высоту нашего блока (отметим, что размеры блока div
мы указали заранее).
Свойство background-repeat
Свойство background-repeat предназначено для управления повтором фона, заданного через background-image. Принимает оно следующие значения:
repeat
— то же, что и значение по умолчанию — полностью заполняет элемент фоновым рисунком натурального размера, повторяя его сверху вниз и слева направо. Такой эффект хорошо смотрится только при правильном подборе фона, который в идеале должен быть бесшовным, не слишком ярким, малоконтрастным.no-repeat
— заполняет элемент фоновым рисунком один раз. Размер фона остается натуральным (не сужается и не растягивается). Свойство с данным значением очень часто применяется на практике (мы рассмотрим это далее в книге).
background-repeat: no-repeatrepeat-x
— фон повторяется только по горизонтали (оси x), до полного заполнения элемента по ширине. Удобно использовать для оформления элементов интерфейса (графическая полоска вдоль шапки сайта и т. п.).
background-repeat: repeat-xrepeat-y
— фон повторяется только по вертикали (оси y ), до полного заполнения элемента по высоте. Удобно использовать для оформления элементов интерфейса (графическая полоска по высоте сайдбара и т. п.).
background-repeat: repeat-y
Эти значения поддерживаются всеми браузерами, включая IE6. Существует еще два значения, которые работают только в современных версиях браузеров (IE10+, Edge 12+, Firefox 49+, Chrome 32+, Safari 7+, Opera 19+):
round
— фон повторяется так, чтобы в область элемента поместилось целое число изображений. Если это не удается сделать, фон автоматически подгоняется (масштабируется), чтобы соответствовать условию.
background-repeat: roundspace
— работает так же, как и предыдущее свойство, но с одним отличием: если целое число изображений не помещается в область, рисунки не масштабируются, а между ними добавляется пространство.
background-repeat: space
Итак, вы уже знаете, как добавлять фон к элементу, а также как управлять его повторением. В следующем уроке вы познакомитесь с еще одним полезным свойством — background-position.
Применение фона к и / или
http://jsfiddle.net/julien_c/GmAL4/
Я обнаружил , что если вы применяете фон CSS к
, он занимает всю страницу (независимо от того, какова фактическая высота или ширина body
).
Однако если вы применяете фон CSS как к html
, так и к body
, фон для body
не занимает всю страницу .
Является ли это несоответствие ожидаемым поведением?
Как бы я мог наложить два полноэкранных фона (скажем, цвет фона и полупрозрачное изображение?)
html cssПоделиться Источник julien_c 08 июня 2012 в 10:58
2 ответа
У меня есть упорядоченный список, который я оформил двумя способами: Раскрасьте цифры по-разному в соответствии с текстом списка Применение цвета фона и границы к каждому элементу списка См. список в правой части этой страницы Числа становятся оранжевыми, сначала применяя оранжевый стиль к…
- Стили, применяемые к элементу HTML, всегда переопределяются
Я применяю стили к элементу <html> и к элементу <body> . Возможно ли, чтобы стили на элементе <html> применялись поверх стилей <body ? Применение CSS к <html> , похоже, не следует обычным правилам специфичности CSS. Это правда? Пример: http://jsfiddle.net/59dpy /…
59
Это правильное поведение . 1в стандартном режиме body
, как и html
, не сразу занимает всю высоту окна просмотра, даже если оно появляется, когда вы применяете только фон к последнему. На самом деле, элемент html
возьмет на себя фон body
, если вы не дадите ему свой собственный фон, и html
передаст его на холст:
Фон корневого элемента становится фоном холста, и его фоновая область рисования распространяется на весь холст, хотя любые изображения имеют размер и расположены относительно корневого элемента так, как если бы они были нарисованы только для этого элемента. (Другими словами, фоновая область позиционирования определяется как для корневого элемента.) Если корень ‘цвет фона’ значение ‘прозрачный’, холст цвет фона зависит UA. Корневой элемент не окрашивает этот фон снова, т. е. используемое значение его фона прозрачно.
Для документов, корневым элементом которых является элемент HTML
HTML
или элемент XHTMLhtml
: если вычисленное значение ‘background-image ‘на корневом элементе равно’ none‘, а его’ background-color ‘ — ’ transparent’, агенты пользователя должны вместо этого распространять вычисленные значения свойств фона из первого дочернего элемента этого элемента HTMLили XHTML
BODY body
. Используемые значения фоновых свойств этого элементаBODY
являются их начальными значениями, А распространяемые значения обрабатываются так, как если бы они были указаны в корневом элементе. Рекомендуется, чтобы авторы документов HTML указывали фон холста для элементаBODY
, а не для элементаHTML
.
Тем не менее, вы можете наложить любое фоновое изображение на цвет фона на один элемент (либо
, либо body
), не полагаясь на два элемента — просто используйте background-color
и background-image
или объедините их в свойстве background
shorthand:
body {
background: #ddd url(background.png) center top no-repeat;
}
Если вы хотите объединить два фоновых изображения, вам нужно полагаться на несколько фонов. На это есть в основном два дня:
В CSS2 именно здесь пригодится стилизация обоих элементов: просто установите фоновое изображение на
html
, а другое-наbody
, которое вы хотите наложить поверх первого. Чтобы обеспечить фоновое изображение на
дисплеях на полной высоте видового экрана, вам также необходимо применитьheight
иmin-height
соответственно:html { height: 100%; background: #ddd url(background1.png) repeat; } body { min-height: 100%; background: transparent url(background2.png) center top no-repeat; }
Кстати, причина, по которой вы должны указать
height
иmin-height
наhtml
иbody
соответственно, заключается в том, что ни один из элементов не имеет внутренней высоты. По умолчанию оба параметра имеют значениеheight: auto
. Именно видовой экран имеет высоту 100%, поэтому
берется из видового экрана, а затем применяется кbody
как минимум для прокрутки содержимого.В CSS3 синтаксис был расширен, так что вы можете объявить несколько фоновых значений в одном свойстве, устраняя необходимость применять фон к нескольким элементам (или корректировать
height
/min-height
):body { background: url(background2. png) center top no-repeat, #ddd url(background1.png) repeat; }
Единственное предостережение заключается в том, что в одном многослойном фоне только самый нижний слой может иметь цвет фона. В этом примере вы можете видеть, что значение
отсутствует в верхнем слое. transparentИ не волнуйтесь — описанное выше поведение с распространяющимися фоновыми значениями работает точно так же, даже если вы используете многослойные фоны.
Однако если вам нужно поддерживать старые браузеры, вам нужно будет использовать метод CSS2, который поддерживается вплоть до IE7.
Мои комментарии под этим другим ответом объясняют с сопровождающим fiddle, как body
на самом деле смещается от html
по умолчанию, даже если кажется, что вместо этого он дополняется, опять же из-за этого, казалось бы, странного явления.
1это может иметь свои корни в установке атрибутов HTML background
и bgcolor
body
, вызывающих применение атрибута background ко всему видовому окну. Подробнее об этом здесь .
Поделиться BoltClock 08 июня 2012 в 11:01
5
Предложите прочитать это:
Just One of Those Weird Things About CSS: Background on <body>
По существу, при отсутствии background
на элементе html
body
background
будет покрывать страницу. Если в элементе html
есть background
, то body
background
ведет себя так же, как и любой другой элемент.
Поделиться Emmanuel Osimosu 30 января 2018 в 20:19
Похожие вопросы:
Что означает * HTML Body в таблице стилей css?
В таблице стилей у меня есть: * HTML BODY { padding-right: 0px; padding-left: 0px; padding-bottom: 25px; padding-top: 190px; } * HTML #maincontent { width: 100%; height: 100%; } я знаю, что a. …
Применение цвета фона ко всей странице html
у меня есть страница HTML, где у меня есть div под названием container , я пытаюсь использовать bootstrap здесь. Внутри контейнера у меня есть div под названием row . Когда я пытаюсь применить цвет…
Должны ли мы применять CSS к <body> против <html> элементов?
Возможный Дубликат : Следует ли устанавливать глобальные стили css для элемента html или элемента body? Есть несколько действительно интересных дискуссий о применении CSS к <html> и…
Применение CSS к упорядоченному списку-цвет фона под номерами?
У меня есть упорядоченный список, который я оформил двумя способами: Раскрасьте цифры по-разному в соответствии с текстом списка Применение цвета фона и границы к каждому элементу списка См. список…
Стили, применяемые к элементу HTML, всегда переопределяются
Я применяю стили к элементу <html> и к элементу <body> . Возможно ли, чтобы стили на элементе <html> применялись поверх стилей <body ? Применение CSS к <html> , похоже, не…
Нежелательное пространство над <body>, и никакого цвета фона.
Довольно нубский вопрос, я уверен. Я столкнулся с этой проблемой при попытке изменить цвет фона на более сложной веб-странице, поэтому начал с нуля и до сих пор не могу понять, в чем дело. Вот…
Является ли хорошей практикой применение стиля к тегу html?
Мне нужно поставить фон изображения для всей страницы. Я использую для этого применение стиля к тегу body . Просто интересно, есть ли хорошая практика, чтобы поместить стиль в тег html
Применение цвета фона к пустому div
Я только начал работать над новым сайтом, и я просто пытаюсь наметить, куда все пойдет. Я сделал несколько дивов из того, что мне нужно. При попытке добавить к ним цвет фона в CSS он не применяет…
Можно ли изменить цвет фона (html и body) с помощью semantic-ui
Когда мой файл ejs связан с семантическим пользовательским интерфейсом, вторая ссылка . css не работает. Можно ли изменить цвет фона html и body с помощью semantic-ui? Я связал эти два файла css:…
Цвет фона html body effects цвет фона кнопки
у меня есть небольшое приложение html, которое изменяет только цвет фона тела html на случайно сгенерированный шестнадцатеричный цвет. Проблема у меня есть в том, что когда я нажимаю на кнопку,…
Как сделать фон в HTML-странице. Основы HTML для начинающих. Урок №12
Главная » Основы HTML » Как сделать фон в HTML-странице. Основы HTML для начинающих. Урок №12Как сделать фон в HTML-странице. Основы HTML для начинающих. Урок №12
Всем привет!
Продолжаем изучать основы HTML.
В этом уроке я расскажу и на примерах покажу, как сделать фон из цвета или картинки в HTML-странице.
Все довольно просто!
Начнем из цвета!
Я думаю, вы не пропустили урок №11, там, где я рассказывал, как менять цвет текста и в конце статьи давал коды различных цветов и оттенков. Почему я напомнил вам об этом уроке? Да потому, что там есть таблица с готовыми кодами цветов, берите их и практикуйте сразу в этом уроке.
Итак, как сделать цветовой фон в HTML…
Цветовой фон в HTML
Цвет фона в HTML-документе по умолчанию белый. Как же задать цвет по желанию?
В этом нам поможет атрибут «bgcolor». Чтобы закрасить задний фон, пропишите этот атрибут к тегу «body» :
<body bgcolor="#cc0000">
Либо так:
<body bgcolor="red">
Вот полный HTML-код:
<html> <head> <title>Изменяем цвет фона – StepkinBlog.ru</title> </head> <body bgcolor="#000000" text="green"> Текст страницы будет зеленый, а фон черным. </body> </html>
Результат будет вот таким:
Как сделать в HTML картинку фоном
Если вы хотите сделать фон из картинки, тогда к тегу «body» пропишите атрибут «baсkground»:
Залейте любую картинку туда, где лежит ваша веб-страница (на примере у меня страница имеет название «fon» с расширением «. gif»):
<body background="fon.gif">
Вот полный HTML-код:
<html> <head> <title>фона – StepkinBlog.ru</title> </head> <body background="fon.gif" text="#fff"> Текст страницы на красивом фоне. </body> </html>
Результат будет вот таким:
Если фоновая картинка размещена в папке images или в какой-то другой папке, это будет выглядеть так:
<body background="images/fon.gif">
Вот полный HTML-код:
<html> <head> <title>фона – StepkinBlog.ru</title> </head> <body background="images/fon.gif" text="#fff"> Текст страницы на красивом фоне. </body> </html>
На сегодня это все! Я думаю, урок был не сложный и вы все поняли. Если есть вопросы, пишите в комментариях.
Жду вас на следующих уроках.
Предыдущая запись
Коды цветов в HTML. Основы HTML для начинающих. Урок №11
Следующая запись
Как прописать путь к файлу, картинке или странице. Основы HTML для начинающих. Урок №13
CSS-паттерны • Про CSS
Возможности управления фонами через CSS в cочетании с градиентами дают совершенно невероятные возможности. Градиентами можно нарисовать почти всё что угодно от простых клеточек, полосочек и кружочков до достаточно сложных узоров. Играться можно до бесконечности.
Общий принцип такой: создается градиент, который нужно повторить. По умолчанию он займет всю доступную площадь, но если задать размер фону — получится картинка желаемого размера, которая замостит собой весь фон элемента.
Если значения градиента задавать в процентах или em
, потом можно будет легко управлять размером узора редактируя размер шрифта и/или background-size
.
Например, можно сделать простые полоски:
background: linear-gradient(
white 50%,
transparent 50%
);
background-size: 2em 2em;
background-color: black;
Белые полоски чередуются с прозрачностью, и могут быть положены на любой фон. Управляя границей между цветом и прозрачностью можно регулировать ширину полос.
Если вместо белого цвета задать полупрозрачный белый или черный, можно получить универсальный паттерн, который будет хорошо выглядеть на любом фоне:
Используя два градиента с цветными полупрозрачными линиями можно сделать клетчатую скатерть:
С помощью разноцветных полосок можно делать небольшие декоративные элементы:
Если нужен полосатый фон посложнее, имеет смысл обратить внимание на принцип цикады:
Принцип заключается в использовании нескольких фонов разного размера. Это означает, что стыковаться они тоже будут в разных местах, таким образом на фоне невозможно будет найти повторяющиеся участки или места стыковки. По-моему, гениально придумано.
Фоны накладываются друг на друга от самого крупного (сверху) до самого мелкого (в самой глубине). В итоге стыки самого мелкого и повторяющегося будут перекрыты вышележащими слоями.
Я сделала 4 полосатых фона разного цвета и задала им разный размер:
background-size: 7em 7em, 5em 5em, 3em 3em, 1em 1em;
Это простые числа, то есть те, которые не делятся ни на что кроме себя.
Вот как выглядит результат (ссылка на полный размер):
Похоже на волшебство : )
Также из полосатых градиентов легко получить, например, тетрадный лист в линейку:
Или в клетку:
С простыми линиями всё довольно понятно, но что если нужен паттерн из косых линий?
repeating-linear-gradient
должен бы помочь, но на практике градиент ведет себя как попало (порастягивайте окно браузера).
Upd. от 3.07.20: в данный момент повторяющиеся градиенты корректно отрисоваются большинством браузеров.
Попробуем сделать простыми полосками, повернутыми на 45°.
Примерный код:
background: linear-gradient(-45deg,
$transparent 50%,
darkkhaki 50%, darkkhaki 60%,
$transparent 60%
);
Результат:
В примере хорошо видно, что паттерн состоит из повторяющихся квадратиков, градиент идет из нижнего левого угла в верхний правый, но в противоположных углах ничего нет, и линия получается прерывистой.
Чтобы закрыть пробелы, добавим ещё один градиент:
background: linear-gradient(-45deg,
$transparent 50%,
darkkhaki 50%, darkkhaki 60%,
$transparent 60%
),
linear-gradient(-45deg,
crimson 10%,
$transparent 10%
);
Я сделала уголок ярким, чтобы было видно куда он попал:
Красим уголок в нужный цвет и получаем аккуратные косые линии:
Правда, пришлось немного подрегулировать точки остановки цветов в первом градиенте (50%
→ 49.9%
), но зато теперь стыков вообще не видно.
Если вместо угла указать направление ключевыми словами, например to left top
, это позволит изменять угол градиента через изменение его размера, потому что в этом случае градиент будет всегда направлен из одного угла в другой независимо от background-size
.
Примерный код:
background: linear-gradient(to left top,
transparent 48.9%,
skyblue 51%, skyblue 78%,
transparent 80%
),
linear-gradient(to left top,
skyblue 28%,
transparent 30%
);
background-size: 2em 6em;
В последней строчке задан градиент прямоугольной формы. Благодаря направлению и значениям остановок в процентах можно сколько угодно менять его размеры — изменится угол наклона линий, но сам паттерн от этого не пострадает:
В некоторых случаях края линий становятся зубчатыми, причем их отрисовка зависит от браузера: Chrome справляется лучше, в Firefox видны ступеньки. Чтобы сделать край плавным, можно сделать стык между цветами не четкий, а размытый, шириной 1-2%. Также следует помнить о проблеме с прозрачными цветами в Firefox — это решается использованием нужного оттенка с полной прозрачностью.
Экспериментируя с линиями можно получить другие интересные узоры:
Впрочем, я увлеклась. С радиальными градиентами тоже можно делать интересное. Вот, например, обычный горох:
Чтобы граница градиента была ровной, без зубчиков, границу прозрачности нужно делать чуть дальше, чем точка остановки цвета. Вебкиты, как обычно, лучше справляются со сглаживанием.
Вот ещё пример:
Принцип создания узоров тот же, что и для линейных градиентов. Причем сочетая линейные и радиальные градиенты можно получить из простых геометрических форм более сложные:
Можно делать довольно сложные узоры, для этого лучше всего использовать возможности препроцессоров:
Минусы таких паттернов обычно в длине и сложности кода, а также в недостаточной поддержке старыми браузерами. Для них может потребоваться картинка. Плюсы — градиенты ничего не весят, их не надо запрашивать с сервера, и можно легко менять цвета и размер узора.
Больше паттернов можно увидеть во вдохновляющей галерее от Lea Verou: lea.verou.me/css3patterns/.
Урок по паттернам от Lea Verou: CSS3 Patterns, Explained
фон — CSS: каскадные таблицы стилей
Свойство background
сокращенное свойство CSS устанавливает сразу все свойства стиля фона, такие как цвет, изображение, начало и размер или метод повтора.
Исходный код этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, клонируйте https://github.com/mdn/interactive-examples и отправьте нам запрос на перенос.
Это свойство является сокращением для следующих свойств CSS:
фон: зеленый;
фон: url ("test.jpg ") repeat-y;
фон: рамка красная;
фон: без повтора центр / 80% url ("../ img / image.png");
Свойство фон
определяется как один или несколько фоновых слоев, разделенных запятыми.
Синтаксис каждого уровня следующий:
ЗначенияБраузеры не предоставляют никакой специальной информации о фоновых изображениях вспомогательным технологиям. Это важно в первую очередь для программ чтения с экрана, поскольку программа чтения с экрана не сообщает о своем присутствии и, следовательно, ничего не сообщает своим пользователям. Если изображение содержит информацию, критически важную для понимания общего назначения страницы, лучше описать ее семантически в документе.
Начальное значение | как каждое из свойств сокращения: |
---|---|
Применяется к | всем элементам. Это также относится к :: первая буква и :: первая строка . |
Унаследовано | нет |
Проценты | как каждое из свойств сокращения:
|
Вычисленное значение | как каждое из свойств сокращения: |
Тип анимации | как каждое из свойств сокращения: |
[,] * , где
= || [/ ]? || <стиль повторения> || <приложение> || ||
= <'background-color'> || || [/ ]? || <стиль повторения> || <приложение> || || , где
= none |
= [[слева | центр | право | наверх | внизу | <длина-процент>] | [слева | центр | право | <длина-процент>] [наверх | центр | внизу | <длина-процент>] | [центр | [слева | справа] <длина-процент>? ] && [центр | [наверх | внизу] <длина-процент>? ]]
= [ | авто] {1,2} | крышка | содержат
= repeat-x | повторять-у | [повторить | пространство | круглый | без повтора] {1,2}
= scroll | фиксированный | local
= border-box | обивка | content-box , где
= | <изображение ()> | <набор изображений ()> | | <краска ()> | <плавное затухание ()> | <градиент>
<длина-процент> = <длина> | <процент>где
= image ( ? [ ?, ?]!)
= image-set ( #)
= element ( )
= paint ( , ?)
<переходное затухание ()> = плавное затухание (, ?)
<градиент> =| <повторяющийся линейный градиент ()> | <радиальный градиент ()> | <повторяющийся радиальный градиент ()> | , где
= ltr | rtl
= | <строка>
<цвет> =| | | | <шестнадцатеричный цвет> | <имя-цвета> | текущий цвет | <устаревший-системный-цвет>
= [ | <строка>] <разрешение>
=
= <процент>? && <изображение>
= <изображение> |
= linear-gradient ([ | to ]?, )
= повторяющийся-линейный-градиент ([<угол> | до <стороны-или-угла>]?, <список-остановок-цветов>)
<радиальный-градиент ()> = радиальный-градиент ([<конечная-форма> ||]? [at ]?, )
= повторяющийся-радиальный-градиент ([ || <размер >]? [at ]?, )
= conic-gradient ([от ]? [at ] ?, ) где
= rgb (<процент> {3} [/ ]?) | rgb (<число> {3} [/ <альфа-значение>]?) | rgb (<процент> # {3}, <альфа-значение>?) | rgb (<число> # {3}, <альфа-значение>?)
= rgba (<процент> {3} [/ <альфа-значение>]?) | rgba (<число> {3} [/ <альфа-значение>]?) | rgba (<процент> # {3}, <альфа-значение>?) | rgba (<число> # {3}, ?)
= hsl ( [/ ]?) | hsl (<оттенок>, <процент>, <процент>, <альфа-значение>?)
= hsla (<оттенок> <процент> <процент> [/ <альфа-значение>]?) | hsla (<оттенок>, <процент>, <процент>, <альфа-значение>?)
<сторона-или-угол> = [слева | справа] || [наверх | внизу]
<список-остановок-цветов> = [<остановка-цветов> [, <подсказка-цветов>]? ] #,
= круг | эллипс
<размер> = ближайшая сторона | дальняя сторона | ближайший угол | дальний угол | <длина> | <длина-процент> {2}
<позиция> = [[слева | центр | справа] || [наверх | центр | внизу] | [слева | центр | право | <длина-процент>] [наверх | центр | внизу | <длина- процент>]? | [[слева | справа] <длина-процент>] && [[вверх | снизу] <длина-процент>]]
<угловой-список-остановок> = [<угловой-цвет-стоп> [, <угловой-цвет-подсказка>]? ] #, <угловой-цветной-стопор>, где
<альфа-значение> = <число> | <процент>
<оттенок> = <число> | <угол>
= ?
=
= && ?
= , где
= {1,2}
= {1,2}
<угол-процент> = <угол> | <процент>
Установка фона с цветными ключевыми словами и изображениями
HTML
Звездное небо
Мерцание, мерцание
Звездное небо
Вот абзац
CSS
. предупреждение {
фон: розовый;
}
.topbanner {
фон: url ("https://mdn.mozillademos.org/files/11983/starsolid.gif") # 99f repeat-y исправлено;
}
Результат
Таблицы BCD загружаются только в браузере
Лучший способ кодирования цветов фона для HTML Электронная почта
Отсутствие какого-либо стандарта кодирования затрудняет создание электронных писем в формате HTML. Даже такая простая вещь, как применение цветов фона к элементам электронного письма, может быть непростой задачей. Фактически, существует ряд почтовых клиентов, которые по-разному отображают цвета фона в зависимости от того, как они закодированы.
Прочтите, чтобы получить общую информацию и найти единственный надежный способ кодирования цветов фона в электронной почте для получения согласованных результатов по всем направлениям.
Зачем использовать цвета фона в электронной почте?
В отличие от изображений, цвета фона отображаются во всех почтовых клиентах и не увеличивают время загрузки электронной почты, делая дизайн электронной почты более особенным без увеличения веса письма.
Plus, цвета фона также помогают установить иерархию и организовать контент, облегчая вашим подписчикам чтение ваших писем, даже когда изображения отключены.
Вот пример того, как мы используем цвета фона, чтобы различать контент в нашем информационном бюллетене. Когда изображения отключены, вы можете увидеть, как разные цвета фона помогают поддерживать иерархию содержимого электронной почты.
Изображения включены Изображения выключеныКак закодировать цвет фона?
Обычно цвета фона применяются к нескольким общим элементам HTML:
и . В зависимости от вашего опыта и стиля программирования вы можете использовать один из шести (да, шесть) различных способов применения цвета фона к элементам в вашем письме:
Трехзначный шестнадцатеричный код в электронном письмеИспользование 3-значных или сокращенных HEX-кодов — не лучшая идея. Когда в тегах
|