Перейти к содержимому

Как сделать текст разного цвета

  • автор:

Как изменить цвет текста HTML и CSS

В этой статье мы познакомимся с возможностями HTML и CSS по смене цвета текста на страницах сайта. Будет рассмотрено несколько вариантов. Для каждого отдельного случая удобен свой конкретный способ.

Для начала отметим, что цвета можно задавать в трех форматах:

  • Название цвета (red, blue, green, . );
  • Шестнадцатеричный формат (#104A00, #0F0, . );
  • Формат rgba (rgba(0,0,0,0.5), . );

На нашем сайте представлена полная палитра и названия html цветов для сайта, где можно выбрать подходящий цвет.

Способ 1. Через html тег <font>

Самым простым способом изменить цвет текста в html является использование тега <font>. Он позволяет изменить цвет, размер и стиль текста. Для этого у него есть три атрибута. Синтаксис:

На странице преобразуется в следующее:

Новая версия стандарта HTML5 не поддерживает тег <font>. Но все современные браузеры понимают и еще видимо будут долго понимать. Этот тег широко распространён в интернете. Что впрочем легко объяснить его доступностью и простотой.

Способ 2. Через атрибут style

Второй способ для изменения цвета шрифта через атрибут style, который можно применять к любым html тегам (<p>, <b>, <u>, <i>, <a>, <strong>, <ul>, <li>, <table>, <div>).

Синий цвет текста

Если текст не изменяет свой цвет, то можно попробовать воспользоваться инструкцией декларацией !important:

Стоит очищать кэш браузера после каждого внесения изменения в файлы стилей .css.

Способ 3. Через стили CSS

Самый лучший способ поменять цвет текста на сайте это воспользоваться возможностями CSS-таблиц. Их можно подключать в html код, изменять значения в одном месте, а внесенные поправки будут отображаться на всем проекте сразу.

Красивый цветной текст в CSS: как это сделать

Допустим, вы фронтенд и вам дали задание раскрасить текст на сайте в разные цвета. Стандартный способ — обернуть отдельные куски текста в <span></span> и задать этим тегам классы или стили. Но тогда мы получим ровно то, что предполагалось — покрашенные слова и предложения.

А что, если покраска не должна быть связана со словами? Например, если нужно покрасить текст по диагонали или сделать так, чтобы через буквы просвечивалась картинка? Оказывается, это тоже можно сделать довольно просто. Сейчас за 10 минут разложим вот такую красоту.

Чтобы полностью врубиться в эту технику, читайте комментарии в коде. Всё станет понятно.

Готовим страницу

Так как вся магия будет происходить в CSS-файле, то всё, что нам нужно сделать, — это добавить на страницу блок с заголовком и подключить файл со стилями:

Настраиваем стили

Чтобы можно было быстро менять и подбирать цвета для раскрашивания, сделаем их переменными в CSS:

Теперь зададим параметры блока, внутри которого лежит наш текст. В нём всё просто и предсказуемо:

Добавляем ту самую раскраску, о которой мы говорили в самом начале. Чтобы цвета были лучше видны, сделаем шрифт заголовка побольше и пожирнее, а перенос текста по строкам сделаем по длине самого длинного слова.

Последнее, что осталось сделать, — наложить цвета поверх текста. Сделаем это так:

  1. Используем линейный градиент и повернём его для красоты по диагонали.
  2. Градиент — это переход от одного цвета к другому.
  3. Чтобы были цветные полосы, сделаем не плавный градиент, а полосками.
  4. Ширина каждой полоски будет 19%, а один процент оставим на зазор между ними.
  5. Чтобы полоски градиента были видны только на тексте, обрежем этот градиент по контуру букв.
  6. А чтобы буквы стали цветными, установим им прозрачный цвет — через него станет виден наш градиент.

Добавим это к стилям заголовка h1:

Что дальше

Таким приёмом можно раскрасить любой текст в любые цвета. Но можно пойти дальше и положить фото под текст, чтобы картинка проступала сквозь буквы. Этим займёмся в другой раз.

color

Свойство, чтобы покрасить текст в разные цвета. Богатое разнообразие доступных значений.

Время чтения: 6 мин

  1. Кратко
  2. Пример
  3. Как понять
  4. Как пишется
    1. Название цвета
    2. HEX-код
    3. Формат RGB
    4. Формат HSL
    5. Ключевые слова
    1. Алёна Батицкая советует
    • Вадим Макеев ,
    • Егор Левченко ,
    • Светлана Коробцева

    Обновлено 20 декабря 2021

    Кратко

    Скопировать ссылку «Кратко» Скопировано

    Свойство color задаёт цвет текста.

    Пример

    Скопировать ссылку «Пример» Скопировано

    Наследует значение свойства color у ближайшего родителя, у которого оно указано:

    Задаёт значение по названию цвета:

    HEX-код цвета, 3- или 6-символьные для сплошных и 4- и 8-символьные для полупрозрачных:

    Значение RGB в старом синтаксисе rgb для сплошных и rgba для полупрозрачных:

    Значение RGB в новом синтаксисе rgb для сплошных и для полупрозрачных:

    Значение HSL в старом синтаксисе hsl для сплошных и hsla для полупрозрачных:

    Значение HSL в новом синтаксисе hsl для сплошных и для полупрозрачных:

    Как понять

    Скопировать ссылку «Как понять» Скопировано

    Любому элементу веб-страницы можно задать свой цвета текста. Свойство color задаёт его для текста, а также для элементов его оформления, например, подчёркивания, линии над текстом, перечёркивания и других.

    Чтобы задать фон текста, используйте свойство background — color , а рамки элемента можно раскрасить с помощью border — color .

    Как пишется

    Скопировать ссылку «Как пишется» Скопировано

    Цвет можно задать с помощью названия цвета, в формате HEX, RGB, HSL или с помощью ключевых слов. Подробно о возможных значениях можно прочитать в статье «Цвета в вебе».

    Название цвета

    Скопировать ссылку «Название цвета» Скопировано

    Можно использовать название цвета или его оттенка на английском из списка именованных цветов. Это базовый набор непрозрачных цветов, например, красный red , синий blue , оранжевый orange , чёрный black , тёмно-серый darkgray , светло-серый, lightgrey , белый white , а также смешанные цвета, вроде цвета морской волны lightseagreen , василькового cornflowerblue или томатного tomato .

    HEX-код

    Скопировать ссылку «HEX-код» Скопировано

    Шестнадцатеричный код цвета в цветовой модели RGB, который начинается с # , например, #ff0000 . Сплошные цвета записываются в формате # R R G G B B или в сокращённом # R G B (если символы каждой группы одинаковые). Например #009900 или #090 . Если нужно указать прозрачность, она добавляется в конце в HEX-формате # R R G G B B A A или # R G B A , например #00990055 или #0905 .

    Раньше нельзя было задать цвет в нотации # R G B A и приходилось использовать функцию rgba ( ) , но сегодня у этого способа неплохая кроссбраузерность. Проблема одна: мало кто сходу сможет рассчитать 50% в шестнадцатеричном формате, поэтому для указания прозрачности цвета чаще всего используют функцию rgb ( ) , где прозрачность можно задать в дробях или процентах.

    Формат RGB

    Скопировать ссылку «Формат RGB» Скопировано

    Для задания цвета используется функция rgb ( ) , например, rgb ( 0 63 255 ) для синего. Каждое из трёх значений отвечает за отдельный канал RGB и может быть записано числом от 0 до 255 или в процентах. Для добавления прозрачности, после записи каналов нужно поставить слэш и записать нужное значение от 0 до 1 или в процентах, например rgb ( 0 63 255 / 0 . 5 ) для полупрозрачного синего.

    Раньше синтаксис RGB отличался от современного и вы всё ещё можете встретить его в коде или выбрать для лучшей кроссбраузерности, см. Can I use. Для разделения каналов внутри функции нужно было использовать запятые rgb ( 0 , 63 , 255 ) , а для добавления прозрачности — специальную функцию rgba ( ) , которая принимала последним параметром прозрачность цвета, например rgba ( 255 , 0 , 0 , 0 . 5 ) .

    Формат HSL

    Скопировать ссылку «Формат HSL» Скопировано

    Цветовая модель HSL описывает те же цвета, что и HSL, но иначе: H — Hue (оттенок), S — Saturation (насыщенность), L — Lightness (светлота). Например, hsl ( 120 100 % 50 % ) для зелёного. Первое значение оттенка задаётся в градусах и его можно записать просто как 120 (как чаще всего и делают) или с указанием единицы 120deg , второе и третье значение указываются в процентах. Прозрачность добавляется так же, как в rgb , с помощью слэша со значением, например hsl ( 120 100 % 50 % / 0 . 5 ) полупрозрачный зелёный.

    Синтаксис hsl ( ) отличался от современного точно так же, как rgb ( ) : нужны были запятые и специальная функция hsla ( ) для задания прозрачности цвета. Используйте старый синтаксис для лучшей совместимости и не удивляйтесь, если встретите его в коде.

    Ключевые слова

    Скопировать ссылку «Ключевые слова» Скопировано

    Ключевое слово transparent задаёт прозрачный цвет текста. Технически это равносильно записи любого цвета с нулевой прозрачностью rgb ( 0 0 0 / 0 ) , но бывают случаи, когда просто прозрачность и прозрачность цвета могут работать иначе, например, в градиентах.

    Полезные ссылки

    Скопировать ссылку «Полезные ссылки» Скопировано

    Лучше всегда доверять выбор цвета профессионалам, но иногда мы делаем проект для себя и нам нужно сделать хорошую подборку цветов для проекта. В этом случае лучше всего не изобретать велосипед, а воспользоваться уже подходящими опенсорсными подборками:

    Или создать что-то своё, но под руководством профессионалов. Например:

    И отдельно присмотритесь к сервисам, которые умеют подбирать безопасные цвета для людей с особенностями их восприятия:

    Подсказки

    Скопировать ссылку «Подсказки» Скопировано

    �� Ничего лучше чёрного текста на белом фоне пока не придумали. Или белого на чёрном, если читаешь ночью. Убедись, что цвет текста выглядит контрастно на заданном фоне, лучше даже проверить.

    �� Свойство цвета можно анимировать при помощи transition ��

    �� Если вам нужно задать полупрозрачный текст, используй значение с указанием альфа-канала. Не используй для этих целей opacity . Иначе при добавлении в элемент другого контента, например, иконки, он тоже станет полупрозрачным. Это, скорее всего, не входило в ваши планы.

    На практике

    Скопировать ссылку «На практике» Скопировано

    Алёна Батицкая советует

    Скопировать ссылку «Алёна Батицкая советует» Скопировано

    �� Цвет текста — наследуемое свойство. Если на странице преобладает какой-то цвет, то его можно задать для селектора html . В этот цвет будет автоматически окрашен весь текст на странице.

    �� Ключевое слово current Color нужно, чтобы использовать текущий или унаследованный цвет текста в других местах, где можно указать цвет фона, рамки и прочего, например:

    Как сделать текст разного цвета

    Порекомендуйте нас, как надежного исполнителя в IT сфере своим клиентам, партнерам, знакомым и получайте за это вознаграждение в 20% от заказа. Подробнее.

    Данный скрипт позволяет выделить каждую букву или слово случайным цветом, в результате чего у Вас получится разноцветный текст. Для разнообразия данный скрипт также может изменять случайным образом и размер букв или слов.

    Обратите внимание на текст, который расположен ниже. Данный текст был разукрашен при помощи нашего скрипта и если Вы обновите страницу, то цвета и размер букв изменятся.

    Данный скрипт разноцветного текста можно использовать разово для генерации случайного оформления текста и полученный результат скопировать себе на сайт, а можно вставить на сайт и тогда каждый раз оформление текста будет разным.

    Для получения точно такой же формы для получения цветного текста, как и в примере, показанном выше, используйте следующий код:

    Далее вствляем JavaScript код, который делает выбор случайного цвета и размера для указанного в форме текста:

    Если Вам не нужна данная форма для генерации разноцветного текста, и Вы планируете использовать скрипт для получения разноцветного текста на своем сайте, то разместите следующий код в начале вашей страницы:

    В том месте, где Вы хотите выводить разукрашенный текст, разместите следующий код:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

From $34/Day — Car Rental HPN With Zero Terminal Shuttle