Как изменить цвет HTML-элементов
HTML мощный и вместе с тем гибкий язык разметки. Существует много функций и тегов, которые можно использовать при верстке веб-страниц различной сложности. В нашей статье расскажем об изменении цвета элементов на страницах сайта через HTML. Для более глубокого изучения возможностей используйте ресурсы и руководства языка.
Разберем несколько ключевых понятий и принципов работы HTML.
- HTML основан на иерархической структуре, состоящей из элементов (), которые определяют тип содержимого страницы. Элементы обрамляют контент и указывают на его тип и назначение.
- Для определения структуры и типа контента в HTML используются теги. Теги начинаются с открывающего (
) и заканчиваются закрывающим тегом ( ), они определяют, как браузер должен интерпретировать и отображать содержимое. - Теги могут содержать HTML-атрибуты, которые предоставляют дополнительную информацию о теге или изменяют его поведение. Атрибуты задаются внутри открывающего тега и могут быть в полной форме (
) или только с указанием имени ( ). - CSS (Cascading Style Sheets) — это язык стилей, который используется для оформления веб-страниц. Он определяет, как элементы HTML должны быть отображены на экране, позволяя изменять цвета, шрифты, размеры, расположение и другие аспекты элементов на странице.
- Рекомендуется разделять структуру HTML и стили CSS. HTML должен описывать только структуру и содержимое, в то время как стили должны быть определены в отдельных файлах CSS.
Какая цветовая палитра используется в компьютерной графике, как задавать оттенки цветов
Для отображения широкого спектра цветов на электронных устройствах используется палитра RGB (Red-Green-Blue). В этой модели каждый цвет представлен комбинацией красного, зеленого и синего цветовых компонентов. Каждая компонента может иметь значение от 0 до 255, где 0 представляет отсутствие цвета, а 255 – максимальную интенсивность. Путем изменения значений этих компонентов, можно создавать различные цвета, включая все цвета радуги. Например, чисто красный цвет имеет значения R: 255, G: 0, B: 0, а чисто белый — R: 255, G: 255, B: 255.
(1).jpg)
Кроме палитры RGB, можно представлять и изменять цвет в формате HEX – этот способ использует шестнадцатеричную систему счисления. HEX-код цвета состоит из символа «#» и шести шестнадцатеричных цифр (0-9, A-F), которые представляют значения красного, зеленого и синего (RGB) компонентов цвета. Например, #FF0000 представляет полную насыщенность красного цвета, #00FF00 — зеленого цвета, а #0000FF – синего цвета. Сочетая значения RGB, можно создавать множество разных цветов в HEX-формате.

Чтобы работать с различными оттенками одного цвета, используется модель HSL (Hue, Saturation, Lightness). HSL – это цветовая модель, используемая в компьютерной графике и веб-дизайне для определения цветов на основе трех основных параметров: оттенка (hue), насыщенности (saturation) и яркости (lightness).
- Оттенок (Hue) представляет собой цветовой тон, определенный по кругу цветов. Он измеряется в градусах и может варьироваться от 0 до 360. Например, значения 0 и 360 соответствуют красному цвету, а 120 соответствует зеленому.
- Насыщенность (Saturation) определяет чистоту или интенсивность цвета. Она измеряется в процентах и может варьироваться от 0% (серый цвет) до 100% (насыщенный цвет). Более высокое значение насыщенности означает более яркий и насыщенный цвет.
- Яркость (Lightness) определяет яркость или темноту цвета. Также измеряется в процентах и может варьироваться от 0% (черный цвет) до 100% (белый цвет). Значение яркости влияет на интенсивность цвета, но не на его оттенок или насыщенность.

Цветовые палитры часто используются вместе, что помогает создавать широкий спектр цветовых решений, подходящих под различные цели и задачи веб-дизайнера.

Если вы не владеете навыками программирования, воспользуйтесь услугой Конструктор сайта. Это готовые шаблоны с подобранной цветовой палитрой и основными элементами, которые необходимы на каждом сайте. Сделать ваш сайт индивидуальным поможет набор дополнительных функций и возможностей.
Способы изменения цвета HTML-элементов
Для изменения цвета HTML-элементов существуют различные методы. Приведем несколько примеров как изменить цвет текста.
Inline стиль
Используйте атрибут style элемента HTML, чтобы задать цвет напрямую.
Заголовок с красным цветом
Как изменить цвет текста в CSS
Внутренний CSS
Чтобы изменить цвет текста с помощью CSS, используйте свойство «color».
Для смены цвета через внутренний CSS внутри тегов и определите стиль элемента и укажите его цвет. Например:
Заголовок с красным цветом
Код «color» устанавливает красный цвет для текста внутри абзацев. Вы можете заменить «red» на любой другой цвет, используя название цвета, HEX-код или RGB-значение.
Внешний CSS
Вы можете определить стили в отдельном CSS-файле и подключить его к вашей веб-странице. Для этого используйте, например, следующие записи:
Заголовок с определенным стилем из файла CSS
В CSS-файле (styles.css) вы определяете цвет элементов следующим образом:
Предопределенные классы
Вы можете использовать предопределенные классы, такие как text-primary, bg-success, и другие, которые определены во фреймворках CSS, например, Bootstrap. Вот вариант кода:
Заголовок с цветом текста, определенным классом
Чтобы эти классы были доступны, подключите соответствующую библиотеку CSS. Для этого используйте один из наиболее популярных способов – использование тега в разделе вашего HTML-документа.
В приведенном выше примере библиотека CSS хранится в файле styles.css. Файл должен находиться в той же папке, что и ваш HTML-документ. Если файл размещен в другом месте, относительный путь должен быть соответственно изменен.
JavaScript
Вы можете использовать JavaScript для динамического изменения цвета элементов. Например, с помощью метода getElementById и свойства style.color вы можете изменить цвет элемента.
Например, чтобы заголовок имел фиолетовый цвет:
Заголовок
const heading = document.getElementById(‘myHeading’);
Как изменить цвет фона в HTML
Для изменения цвета фона в HTML вы можете использовать атрибут style для элемента или любого другого элемента, который вы хотите стилизовать. В атрибуте style вы можете задать свойство background-color и значение в формате цвета, например, название цвета или HEX-код.
Изменим цвет фона с зеленого на красный с помощью HEX-кода:
Пример изменения цвета фона
Текст на красном фоне.
Значение #ff0000 задает красный цвет.
Используя возможности HTML вы можете легко задать нужный цвет текста, фона или отдельных элементов. Цветовая гамма страниц сайта имеет значительное влияние на визуальное восприятие веб-страницы. При изменении цвета элементов, необходимо учитывать понятность и читаемость текста, а также согласованность дизайна всей веб-страницы. Использование палитры цветов и следование установленным стандартам поможет создать эстетически приятный и дружественный дизайн.
Цвет фона
Цвет фона является достаточно важным элементом любой веб-страницы. Во-первых, он задает нужное настроение и общий настрой сайта, а во-вторых, облегчает восприятие текста.
Цвет фона веб-страницы задается с использованием атрибута bgcolor тега .
Пример 1. Изменение цвета фона
Цвет фона .
Цвет можно указывать в шестнадцатеричном значении или по его имени.
Несмотря на то, что для фона можно указывать любой цвет, на большинстве сайтов используются преимущественно белый фон и черные буквы, как наиболее устоявшийся вариант.
Фоновый рисунок
В качестве фона можно использовать любое подходящее для этого изображение. Фон не должен отвлекать внимание от текста, при этом должен хорошо сочетаться с цветовой гаммой веб-страницы и быть маленьким по размеру, чтобы быстро загружаться. Если после перечисленного вы все еще хотите добавить фоновый рисунок на страницу, следует воспользоваться атрибутом background тега .
Пример 2. Добавление фонового рисунка
Фоновый рисунок .
Если изображение меньше размера экрана монитора, оно будет размножено по горизонтали и вертикали.
Поскольку фоновый рисунок загружается медленнее, чем цвет фона, может получиться, что текст не будет читаться некоторое время, пока не произойдет загрузка рисунков. То же самое может случиться и при отключенных в браузере рисунках. Поэтому рекомендуется всегда задавать цвет фона наряду с фоновым рисунком (пример 3).
Пример 3. Использование фонового рисунка и цвета фона
Цвет фона .
Фиксированный фон
По умолчанию, при использовании полосы прокрутки, фоновый рисунок перемещается вместе с содержимым веб-страницы. Internet Explorer позволяет сделать фон неподвижным с помощью атрибута bgproperties =» fixed » тега .
Пример 4. Задание фиксированного фона
При указании атрибута bgproperties , как показано в примере 4, фоновый рисунок на веб-странице будет оставаться неподвижным, а текст, рисунки и другие элементы станут перемещаться вместе с полосой прокрутки.
Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.
Популярные материалы
- Самоучитель HTML4
- Самоучитель CSS
- Как добавить картинку на веб-страницу?
- Спецсимволы
- Структура HTML-кода
- Введение в HTML
- Способы добавления стилей на страницу
- Выравнивание текста
- Якоря
- Позиционирование элементов
- Как добавить иконку сайта в адресную строку браузера?
- Ссылки
Как изменить цвет фона и текста веб-страницы?
Для изменения цвета фона применяется свойство background добавленное к селектору body , а для цвета текста используется свойство color , как показано в примере 1.
Пример 1. Изменение цвета веб-страницы
HTML5 CSS 2.1 IE Cr Op Sa Fx
Цвет фона Эскапизм устойчиво дает материалистический комплекс, независимо от психического состояния пациента.
Результат данного примера показан на рис. 1.

Рис. 1. Вид страницы, с измененным цветом фона и текста
Рекомендуем задавать цвет фона, даже если он белый. Дело в том, что некоторые пользователи устанавливают в браузере цвет фона по умолчанию отличный от белого. Так что если цвет явно не задан, то он меняется на другой, причем, совсем не тот, который бы хотелось в итоге получить.
HTML по теме
CSS по теме
Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.
Популярные рецепты
Как добавить картинку на веб-страницу?
Как добавить иконку сайта в адресную строку браузера?
Как добавить фоновый рисунок на веб-страницу?
Как сделать обтекание картинки текстом?
Как растянуть фон на всю ширину окна?
Как выровнять фотографию по центру веб-страницы?
Как разместить элементы списка горизонтально?
Как убрать подчеркивание у ссылок?
Как убрать маркеры в маркированном списке?
Как изменить расстояние между строками текста?
Как сделать, чтобы картинка менялась при наведении на нее курсора мыши?
Как открыть ссылку в новом окне?
Работа с цветом HTML – цвет фона и цвет текста
Дизайн не является центральной особенностью HTML, поэтому специального цветового тега HTML не существует. Однако вы можете изменить цвет любого текста следующими способами:
- Использование встроенного атрибута style . Добавление цвета на веб-страницу является частью встроенного стиля CSS. Чтобы установить цвет текста или фона в HTML, вам нужно использовать атрибут style . Вы можете применить атрибут style к HTML-тегам ,
, , , или и т. д. Имейте в виду, что использование атрибута стиля переопределяет любой стиль, установленный в HTML-теге или во внешней таблице стилей.
- Использование внутреннего CSS. Вариант внутреннего стиля CSS популярен для применения свойств к отдельным страницам путем помещения всех стилей в элемент , размещенный в HTML-документов.
Дополнительные сведения об использовании цветовых кодов HTML см. в статье Цветовые коды HTML.
Если вы хотите программно изменить текст, фон или цвет рамки в файле HTML, посетите статьи раздела Статьи с практическими рекомендациями. Статьи в этой главе отвечают на популярные вопросы и содержат примеры C#, предоставляющие необходимую информацию об использовании библиотеки классов Aspose.HTML для решения конкретных задач.
Цвет текста
Вы можете использовать встроенный атрибут style или элемент , чтобы изменить цвет текста, а затем установить значение с помощью свойства color . Свойство color устанавливает значение цвета переднего плана для текста элемента и оформления текста. Свойство color принимает имена цветов, значения RGB, RGBA, HEX, HSL или HSLA.
Цвет текста с помощью имен цветов HTML
Имя цвета отображает конкретное имя цвета HTML. Современные браузеры поддерживают 140+ названий цветов HTML, и вы можете использовать любое из них для своих элементов. Например, вы можете раскрасить текст, используя встроенный атрибут style , как показано в следующем примере:
1html> 2 body> 3 h2 style="color:DarkCyan;">How to set text color using HTML color names?h2> 4 h3 style="color:DarkRed;">Add a style attribute to the text element you want to colorize and use the color name to specify the color.h3> 5 h4 style="color:DarkBlue;">There are over 140 named colors to choose from that you can use.h4> 6 body> 7html>
Тот же результат раскрашивания текста может быть достигнут с помощью внутреннего CSS, как показано в следующем примере:
1html> 2head> 3style> 4h2 5 color:DarkCyan; 6> 7h3 8 color:DarkRed; 9> 10h4 11 color:DarkBlue; 12> 13style> 14head> 15 body> 16 h2>How to set text color using HTML color names?h2> 17 h3>Add a style attribute to the text element you want to colorize and use the color name to specify the color.h3> 18 h4>There are over 140 named colors to choose from that you can use.h4> 19 body> 20html>
Отрендеренный HTML-код выглядит следующим образом:

Вы можете узнать больше о применении встроенного, внутреннего и внешнего CSS и их редактировании с помощью Aspose.HTML API из Edit CSS. Примеры C# изменения цвета текста с помощью Aspose.HTML API вы можете найти в статье Как изменить цвет текста в HTML.
Цвет текста с использованием цветовых кодов RGB, RGBA или HEX.
Для раскрашивания текста HTML вы можете использовать RGB или HEX, которые являются наиболее часто используемыми цветовыми кодами. Значение RGB определяет цвет HTML путем смешивания красных, зеленых и синих значений. Значение цвета HEX работает почти так же, как RGB, но выглядит иначе. Если вы хотите узнать больше о кодах RGB, RGBA и HEX, посетите статью Цветовые коды HTML.
Использование цветовых кодов RGB или HEX является наиболее распространенным способом добавления цвета на веб-страницы. Необходимо добавить атрибут style к текстовому элементу, который вы хотите раскрасить. В приведенном ниже примере мы используем элементы и , чтобы применить встроенный атрибут style и свойство color с кодами RGB, RGBA и HEX:
1html> 2 body> 3 h2 style="color:rgb(50,150,200);">How to use Text Color?h2> 4 h3 style="color:rgba(220,30,100,1);"> 1. To colorize HTML text, add a style attribute to the text element you want to color.h3> 5 h3 style="color:#1A8D7E"> 2. Apply the color property to specify the color using RGB, RGBA or HEX code.h3> 6 body> 7html>
Визуализированный HTML-код выглядит следующим образом:

Цвет текста с использованием цветовых кодов HSL или HSLA
HSL (Hue, Saturation, Lightness) – это представление цветовой модели RGB в цилиндрических координатах. Оттенок (Hue) определяет основной цвет и измеряет его в градусах от 0 до 360 на цветовом круге RGB. Насыщенность (Saturation) – это интенсивность или чистота цвета, которая определяется в процентах от 0 (черный и белый) до 100 (яркий цвет). Легкость (Lightness) – это количество яркости или света в цвете. Он определяется в процентах от 0 (черный) до 100 (белый).
Цветовые значения HSLA являются расширением цветовых значений HSL с альфа-каналом, определяющим непрозрачность цвета. Значение цвета HSLA указывается с оттенком, насыщенностью, яркостью и альфа-каналом, где параметр альфа определяет непрозрачность. Альфа-параметр представляет собой число от 0,0, что означает «полностью прозрачный», до 1,0, что означает «полностью непрозрачный».
Используя тот же атрибут style , что и раньше, замените код RGB/RGBA/HEX или имя цвета значением HSL или HSLA в свойстве color :
1html> 2 body> 3 h2 style="color:hsl(200,100%,40%);">HSL and HSLA color codesh2> 4 p style="color:hsla(200,100%,40%,0.9); font-size:18px;">HSL(hue, saturation, lightness) is a representation of the RGB color model in cylindrical coordinates.p> 5 p style="color:hsla(200,100%,40%,0.6); font-size:18px;">HSLA color values are an extension of HSL color values with an alpha channel that determines the opacity of the color.p> 6 body> 7html>
Отрендеренный HTML-код выглядит следующим образом:

Фоновый цвет – Background Color
Цвет фона для определенного элемента HTML
Вы можете использовать атрибут style , чтобы указать цвет фона для HTML-элемента, а затем установить значение, используя свойство background-color . Свойство background-color принимает имена цветов, значения RGB, RGBA, HEX, HSL или HSLA.
Определите, для какого элемента вы хотите изменить цвет фона. Если это абзац, найдите открывающий тег
. Это также может быть тег … , или . В этом примере мы добавляем цвет фона к элементам :
1html> 2 body> 3 p>The color name is "YellowGreen":p> 4 h2 style="background-color:rgb(154, 205, 50);">rgb(154, 205, 50)h2> 5 h2 style="background-color:#9ACD32;">#9ACD32h1> 6 h2 style="background-color:hsl(80, 61%, 50%);">hsl(80, 61%, 50%)h2> 7 8 p>RGBA values of name "YellowGreen" color, with different transparent:p> 9 h2 style="background-color:rgba(154, 205, 50, 0.2);">rgba(154, 205, 50, 0.2)h2> 10 h2 style="background-color:rgba(154, 205, 50, 0.5);">rgba(154, 205, 50, 0.5)h2> 11 h2 style="background-color:rgba(154, 205, 50, 0.8);">rgba(154, 205, 50, 0.8)h2> 12 13 p>HSLA values of name "YellowGreen" color, with different transparent:p> 14 h2 style="background-color:hsla(80, 61%, 50%, 0.2);">hsla(80, 61%, 50%, 0.2)h2> 15 h2 style="background-color:hsla(80, 61%, 50%, 0.5);">hsla(80, 61%, 50%, 0.5)h2> 16 h2 style="background-color:hsla(80, 61%, 50%, 0.8);">hsla(80, 61%, 50%, 0.8)h2> 17 body> 18html>
Отрендеренный HTML-код выглядит следующим образом:

Цвет фона для всей веб-страницы
Важно отметить, что в приведенном выше примере свойство background-color обеспечивает цвет фона текста, но не всего документа. Если вы хотите изменить цвет HTML для всей страницы, вы должны использовать свойство background-color атрибута style в открывающем теге раздела :
1html> 2 body style="background-color:#e0e0e0"> 3 h2 style="background-color:YellowGreen;">YellowGreenh2> 4 h2 style="background-color:rgb(154, 205, 50);">rgb(154, 205, 50)h2> 5 h2 style="background-color:rgba(154, 205, 50, 1.0);">rgba(154, 205, 50, 1.0)h2> 6 h2 style="background-color:#9ACD32;">#9ACD32h2> 7 h2 style="background-color:hsl(80, 61%, 50%);">hsl(80, 61%, 50%)h2> 8 h2 style="background-color:hsla(80, 61%, 50%, 1.0);">hsla(80, 61%, 50%, 1.0)h2> 9 body> 10html>
Изображение отображает HTML-код для установки цвета фона для текста (название цвета YellowGreen указано в разных цветовых кодах) и всей веб-страницы.

Еще один пример достижения эффекта окрашивания фона всей веб-страницы с помощью атрибута style со свойством background-color в открывающем теге секции :
1html> 2 body style="background-color:#ffe0e0;"> 3 h2>How to set Background Color for the whole web page?h2> 4 p>Add the style attribute to the body section and apply the background-color property to specify a color using color name, RGB, HEX or HSL code.p> 5 body> 6html>

Цвет границы – Border Color
Вы можете использовать атрибут style со свойствами border-style и border-color , чтобы указать цвет границы для текстовых элементов. Свойство CSS border-color определяет цвет четырех границ элемента. Свойство border-color будет работать, только если сначала определено свойство border-style , которое используется для установки границ. Это свойство не будет работать в одиночку. Если это свойство не установлено, оно наследует цвет элемента. Свойство border-color принимает имена цветов, значения RGB, RGBA, HEX, HSL или HSLA.
1html> 2 body> 3 p> The border-color property only works when the border-style property is defined first, which is used to set the borders.p> 4 h2 style="color:rgb(50,150,200); border-style:solid; border-color:rgb(220,30,100);">How to define border color?h2> 5 p> If the border-style property is defined and the border-color property is not set, the border inherits the element's color.p> 6 h2 style="color:rgb(50,150,200); border-style:solid;">How to define border color?h2> 7 body> 8html>

Aspose.HTML предлагает бесплатное онлайн-приложение Color Wheel Picker, которое позволяет создавать наборы цветов в цветовом коде HEX. Вы можете использовать это бесплатное онлайн-приложение, чтобы найти цветовые гармонии, используя правила сочетания цветов, но также важно экспериментировать с цветом. Color Wheel Picker предлагает отличный способ поэкспериментировать с цветом и самостоятельно создавать захватывающие цветовые комбинации. Приложение работает для компьютеров, планшетов и мобильных устройств. Так что создавайте свою уникальную палитру для любого проекта!