Как задать цвет текста в HTML
Рассмотрим, как можно задать цвет текста в HTML. Текст различного цвета порой позволяет создать более привлекательную страницу, однако, здесь необходимо знать меру, поскольку очень важно сочетание цвета текста и фона. Некоторые веб-мастера порой совершенно забывают про «юзабилити» и пренебрегают хорошей читабельностью текстов на своем сайте.
Рассмотрим несколько способов, позволяющих изменить цвет текста в HTML.
Цвет текста непосредственно в html-коде страницы. Данный способ предполагает использовать HTML-теги, как раз предназначенные для решения данной задачи. Пример задания цвета текста:
Это шрифт красного цвета
Как видите, мы использовали «словесное» обозначение цвета. Однако чаще всего применяется «шестнадцатеричный» код цветов, позволяющий создавать намного большее количество всевозможных цветов. Например, кодовое обозначение белого цвета будет таким:
#ffffff
#000000.
В случае, если все 6 букв или цифр в коде одинаковы, то, чтобы задать цвет шрифта в html можно использовать сокращенную форму кода: #fff.
Использование css-свойств для изменения цвета текста в HTML.
Изменять цвет текста в html можно также через css-свойство «color». Например:
1 2 3
Весь текст данного абзаца будет зеленого цвета, поскольку мы изменили его цвет через атрибут style, присвоив css-свойству color значение green
.

Задать цвет текста всей страницы можно, присвоив элементу body свойство color с нужным значением.
1 2 3 4 5 6 7 8 9
Весь цвет текста страницы будет зеленого цвета
Вместо атрибута style мы можем присвоить нужному элементу определенный класс, для которого в css-файле можно прописать необходимые свойства.
1 2 3 4 5 6 7 8 9 10
В файле style.css укажем свойство color для текста абзаца:
1 2 3
p .my_style
Другие посты
- Курсив в html. Как сделать текст на странице курсивом?
- Как изменить размер кнопки submit.
- HTML ссылка. Создание ссылок в HTML.
- Тег H1: что, как и зачем.
- Как вставить картинку в HTML.
Как изменить цвет текста в HTML? Примеры С#
В этой статье мы будем использовать примеры C#, чтобы показать различные способы изменения цвета текста в HTML с помощью библиотеки классов Aspose.HTML.
Изменить цвет текста на веб-странице легко с помощью свойства цвета CSS. Есть несколько способов установить значение этого свойства. Вы можете использовать встроенный, внутренний или внешний CSS, а значения цвета HTML могут быть указаны как стандартные имена цветов на английском языке или со значениями HEX, RGB, RGBA, HSL и HSLA. В приведенных ниже примерах мы будем использовать цветовые коды HEX и RGB, поскольку они используются чаще всего.
Если вы хотите узнать больше о цветовых кодах RGB, RGBA, HSL, HSLA и HEX, посетите статью Цветовые коды HTML. Примеры кода HTML о том, как изменить цвет текста, вы можете найти в статье Работа с цветом HTML.
Изменить цвет текста с помощью встроенного CSS
Вы можете изменить цвет текста внутри тега HTML, используя свойство color атрибута . Это известно как встроенный CSS. Встроенный CSS позволяет применять пользовательские стили к одному HTML-элементу за раз. Вы устанавливаете CSS для элемента HTML, используя атрибут стиля с любыми свойствами CSS, определенными в нем.
Например, в следующем фрагменте кода показано, как указать свойство CSS color для элемента HTML
в существующем файле file.html. Сделайте несколько шагов:
- Загрузите существующий файл HTML.
- Найдите, например, первый элемент абзаца, чтобы установить атрибут стиля. Используйте метод GetElementsByTagName( name ) элемента Element, который возвращает первый элемент с заданным именем тега в порядке документа.
- Используйте свойство Style элемента HTMLElement для установки атрибута style со свойством color .
- Сохраните измененный HTML-документ.
C# code
1using Aspose.Html; 2using System.IO; 3. 4 5 // Prepare output path for HTML document saving 6 string savePath = Path.Combine(OutputDir, "change-paragraph-color-inline-css.html"); 7 8 // Prepare path to source HTML file 9 string documentPath = Path.Combine(DataDir, "file.html"); 10 11 // Create an instance of an HTML document 12 var document = new HTMLDocument(documentPath); 13 14 // Find the first paragraph element to set a style attribute 15 var paragraph = (HTMLElement)document.GetElementsByTagName("p").First(); 16 17 // Set the style attribute with color property 18 paragraph.Style.Color = "#8B0000"; 19 20 // Save the HTML document to a file 21 document.Save(Path.Combine(savePath));
JavaScript code
1script> 2 // Find the first paragraph element to set a style attribute 3 var paragraph = document.getElementsByTagName("p")[0]; 4 5 // Set the style attribute with color property 6 paragraph.style.color = "#8B0000"; 7script>
В результате текст первого абзаца в файле HTML будет перекрашен в цвет #8B0000 DarkRed (см. рисунок а, проскрольте ниже).
Вы можете скачать полные примеры и файлы данных с GitHub.
Изменить цвет текста с помощью внутреннего CSS
Внутренний CSS популярен для применения свойств стиля к отдельным страницам. Вы можете применить внутренние таблицы стилей CSS, поместив элемент в раздел страницы. Например, вы хотите изменить цвет всех абзацев на веб-странице. Для этого нужно добавить p в раздел заголовка HTML-файла. Сделайте несколько шагов:
- Загрузите существующий файл HTML.
- Создайте элемент и назначьте значение цвета текста для всех элементов абзаца. Используйте метод CreateElement( localName ) элемента Element, который создает элемент указанного типа.
- Найдите элемент документа и добавьте элемент к заголовку.
- Сохраните измененный HTML-документ.
C# code
1using Aspose.Html; 2using System.IO; 3. 4 5 // Prepare output path for HTML document saving 6 string savePath = Path.Combine(OutputDir, "change-paragraph-color-internal-css.html"); 7 8 // Prepare path to source HTML file 9 string documentPath = Path.Combine(DataDir, "file.html"); 10 11 // Create an instance of an HTML document 12 var document = new HTMLDocument(documentPath); 13 14 // Create a style element and assign the text color value for all paragraph elements 15 var style = document.CreateElement("style"); 16 style.TextContent = "p < color:#8B0000 >"; 17 18 // Find the document head element and append style element to the head 19 var head = document.GetElementsByTagName("head").First(); 20 head.AppendChild(style); 21 22 // Save the HTML document to a file 23 document.Save(Path.Combine(savePath));
JavaScript code
1script> 2 // Create a style element and assign the text color value for all paragraph elements 3 var style = document.createElement("style"); 4 style.textContent = "p < color:#8B0000 >"; 5 6 // Find the document head element and append style element to the head 7 var head = document.getElementsByTagName("head")[0]; 8 head.appendChild(style); 9script>
Чтобы изменить цвет текста, вы можете использовать рассмотренные в этой статье примеры C# с элементами HTML
, или и т. д. Имейте в виду, что использование атрибута стиля (встроенный CSS ) переопределяет любой стиль, указанный в теге HTML или во внешней таблице стилей.
На рисунке показаны результаты изменения цвета текста в соответствии с использованием встроенного примера CSS (a) и внутреннего примера CSS (b):

Aspose.HTML предлагает бесплатные Веб-приложения HTML, которые представляют собой онлайн-коллекцию конвертеров, слияний, загрузчиков, инструментов SEO, генераторов HTML-кода и многое другое. Приложения работают в любой операционной системе с веб-браузером и не требуют установки дополнительного программного обеспечения. Это быстрый и простой способ эффективно и действенно решать ваши задачи, связанные с HTML.
Как изменить цвет текста в списке?
Для изменения цвета текста в списке используйте стилевое свойство color, добавляя его к селектору ul , ol или li , как показано в примере 1.
Пример 1. Цвет фона в списке
Результат данного примера показан на рис. 1.

Рис. 1. Выделение цветом текста списка
Обратите внимание, что меняется цвет не только самого текста, но и маркеров. Если требуется задать цвет маркеров другим, смотрите этот рецепт.
См. также
- color
- currentColor
- text-fill-color
- Атрибут link
- Единицы цвета в CSS
- Наследование в CSS
- Работа с типографикой
Как изменить цвет текста HTML и CSS
В этой статье мы познакомимся с возможностями HTML и CSS по смене цвета текста на страницах сайта. Будет рассмотрено несколько вариантов. Для каждого отдельного случая удобен свой конкретный способ.
Для начала отметим, что цвета можно задавать в трех форматах:
- Название цвета (red, blue, green, . );
- Шестнадцатеричный формат (#104A00, #0F0, . );
- Формат rgba (rgba(0,0,0,0.5), . );
На нашем сайте представлена полная палитра и названия html цветов для сайта, где можно выбрать подходящий цвет.
Способ 1. Через html тег
font [color value">Цвет"] [face value">Шрифт"] [size value">Размер"]>
html> body> Обычный шрифт font color css">blue">Синий шрифт/font> font color css">red" size css">4">Красный шрифт большего размера/font> /body> /html>
На странице преобразуется в следующее:
Обычный шрифт. Синий шрифт . А это красный шрифт большего размера
Новая версия стандарта HTML5 не поддерживает тег . Но все современные браузеры понимают и еще видимо будут долго понимать. Этот тег широко распространён в интернете. Что впрочем легко объяснить его доступностью и простотой.
Способ 2. Через атрибут style
html> body> p style css">color:#0000FF">Синий цвет текста/p> div style css">color:#00FF00">Зеленый цвет текста/div> /body> /html>
Синий цвет текста
Зеленый цвет текста
Если текст не изменяет свой цвет, то можно попробовать воспользоваться инструкцией декларацией !important:
p style css">color:#0000FF;!important">Синий цвет текста/p>
Стоит очищать кэш браузера после каждого внесения изменения в файлы стилей .css.
Способ 3. Через стили CSS
Самый лучший способ поменять цвет текста на сайте это воспользоваться возможностями CSS-таблиц. Их можно подключать в html код, изменять значения в одном месте, а внесенные поправки будут отображаться на всем проекте сразу.
html> head> style> .primer1< color: #FF00AA; > .primer2< color: #5511AA; > /style> /head> body> div class css">primer1">Пример №1. Значение color:#FF00AA;/div> div class css">primer2">Пример №2. Значение color:#5511AA;/div> /body> /html>
Пример №1. Значение color:#FF00AA;
Пример №2. Значение color:#5511AA;
Классы primer1 и primer2 можно применить к любым другим html тегам.
