Видоизменение цветовой палитры при помощи css

Как сделать в html документе текст цветным и преобразить свои статьи до неузнаваемости

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

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

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

Раскрасим буквы разными цветами

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

П ервая буква текущего предложения станет большой и синей

Более известным и распространенным среди верстальщиков приемом для видоизменения текста является css. Для установки определенного цвета шрифта в основном используют свойство color. Его описывают для конкретного тега в спецификациях стиля оформления.

Пример 1

Ниже приведен пример форматирования внешнего вида заголовка страницы:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
     h2 < color: orange; text-align: center; >p 

Размещенный по центру оранжевый заголовок

Текст первого абзаца

h2 < color: orange; text-align: center; >p

Размещенный по центру оранжевый заголовок

Текст первого абзаца

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

Отмечу, что свойство text- align отвечает за горизонтальное выравнивание текста в пределах единицы языка html, в которой он задан.

Таблица цветовых кодов для html

Если в коде примера вы видите такие обозначения, как, например, #F8F8FF, не пугайтесь. Это всего лишь указание цвета. Такой «шифр» используется для упрощения работы с цветовой палитрой при написании веб-страниц.

Таблица цветовых кодов html

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

Читайте также:  Javascript функции параметры массивы

Ниже я презентую вам пример таблицы различных цветов. Замечу, что для наглядности я опишу только четыре цвета, однако вы всегда можете посмотреть полную таблицу оттенков в интернете или в специальной выпадающей панели палитры (например, в стандартной программе Paint).

Название RGB Код для html
PeachPuff 255 218 185 #FFDAB9
LemonChiffon 255 250 205 #FFFACD
Azure 240 255 255 #F0FFFF
VioletRed 208 32 144 #D02090

Думаю, после просмотра выше представленной таблицы у некоторых может возникнуть вопрос: «А что такое RGB?». И это правильно!

RGB – это одна из разновидностей цветовых моделей, с помощью которой графическим элементам задаются оттенки.

Она относится к аддитивной группе моделей, так как каждый возможный оттенок получается путем добавления значений к черному (который задается цифрами 0 0 0). Таким образом, при изменении значений каждого канала R (отвечает за красный), G (зеленый) и B (синий) изменяется и выходной цвет.

Выделение текста при помощи фона

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

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

Пример 2

Теперь дополним предыдущий пример полученными знаниями:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
     body < background:#F0FFFF; >h2 < color: orange; text-align: center; >p 

Размещенный по центру оранжевый заголовок

Текст первого абзаца

body < background:#F0FFFF; >h2 < color: orange; text-align: center; >p

Размещенный по центру оранжевый заголовок

Текст первого абзаца

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

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

Да, хочу читать и Я

Источник

Как посредством CSS сделать разные цвета букв?

Приветствую.
Есть надпись на сайте блаблаблаиещеразбла — (для примера)))
Можно ли как то задать разный стиль написания каждой буквы не обрамляя каждую тегом ?

Zoxon

Css никак, js оборачиваете каждую букву спаном и красите в нужный цвет
Вот недавно этим скриптом пользовался www.artlebedev.ru/tools/technogrette/js/gradient-text

vachunya

weranda

Trow_eu

weranda

weranda

Или есть какая то хитрость? Можно ли задать буквам без тегов стиль с помощью :nth-child? Что то сомневаюсь.

Trow_eu

Trow_eu

Petroveg

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

Читайте также:  Проверить версию питон командная строка

И да — никакие селекторы без тэгов не работают (это я про nth:child, как вы понимаете:).

Источник

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

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

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

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

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

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

       

Привет, это журнал «Код»

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

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

/* задаём глобальные переменные для цветов, в которые будем окрашивать текст */ :root

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

/* настройки блока с текстом */ .colored < /* фон */ background: #000; /* межстрочное расстояние */ line-height: 1; /* подключаем сетку */ display: grid; /* ставим содержимое в центр */ place-items: center; >

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

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

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

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

/* делаем цветные полосы по тексту */ background: linear-gradient(219deg, var(--color-1) 19%, transparent 19%,transparent 20%, var(--color-2) 20%, var(--color-2) 39%, transparent 39%,transparent 40%, var(--color-3) 40%,var(--color-3) 59% , transparent 59%,transparent 60%, var(--color-4) 60%, var(--color-4) 79%, transparent 79%, transparent 80%, var(--color-5) 80%); /* обрезаем фон по контуру букв */ background-clip: text; -webkit-background-clip: text; /* делаем заголовок прозрачным, чтобы был виден цветной фон */ color: transparent;

Что дальше

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

       

Привет, это журнал «Код»

/* задаём глобальные переменные для цветов, в которые будем окрашивать текст */ :root < --color-1: #186cb8; --color-2: #2a9a9f; --color-3: #f1b211; --color-4: #e83611; --color-5: #f9002f; >/* настройки блока с текстом */ .colored < /* фон */ background: #000; /* межстрочное расстояние */ line-height: 1; /* подключаем сетку */ display: grid; /* ставим содержимое в центр */ place-items: center; >h1 < /* настраиваем внешний вид шрифта */ font-family: sans-serif; font-size: 15vw; font-weight: 900; /* подстраиваем ширину заголовка под самое длинное слово*/ width: -webkit-min-content; width: -moz-min-content; width: min-content; /* делаем автоматические отступы */ margin: auto; /* переводим все буквы в заглавные */ text-transform: uppercase; /* делаем цветные полосы по тексту */ background: linear-gradient(219deg, var(--color-1) 19%, transparent 19%,transparent 20%, var(--color-2) 20%, var(--color-2) 39%, transparent 39%,transparent 40%, var(--color-3) 40%,var(--color-3) 59% , transparent 59%,transparent 60%, var(--color-4) 60%, var(--color-4) 79%, transparent 79%, transparent 80%, var(--color-5) 80%); /* обрезаем фон по контуру букв */ background-clip: text; -webkit-background-clip: text; /* делаем заголовок прозрачным, чтобы был виден цветной фон */ color: transparent; >

Источник

Читайте также:  Typescript this is window

Как сделать разный стиль у букв CSS

Вводное слово не по теме: стоило мне написать статью, как у твитера появился русский интерфейс. Я посчитала, уместным скорректировать и своё сообщение. Можете заценить.

Разный стиль у букв практикуют поисковые системы в своих логотипах и я в заголовках гаджета боковой панели. Он достигается путём использования тега .

 .google < font: 100 500% Georgia, 'Times New Roman', Times, serif; text-indent: 0px; >.google span:nth-child(1) .google span:nth-child(2) .google span:nth-child(3) .google span:nth-child(4) .google span:nth-child(5) .google span:nth-child(6) 
Google
 div.yahoo span < color: #FF0000; font-family: Garamond, Georgia, 'Times New Roman'; float: left; font-weight: 0; text-transform: uppercase; text-indent: 0px; >.yahoo span:nth-child(1) < font-size: 500%; margin: 0; >.yahoo span:nth-child(2) < font-size: 350%; margin: 15px 0 0 -10px; >.yahoo span:nth-child(3) < font-size: 350%; margin: 8px 0 0px -5px; >.yahoo span:nth-child(4) < font-size: 300%; margin: 12px 0 0px -5px; >.yahoo span:nth-child(5) < font-size: 350%; margin: 6px 0 0px -1px; >.yahoo span:nth-child(6) 
YAHOO!
 .yandex < font-family: Arial Narrow, Helvetica, sans-serif; font-size: 500%; text-indent: 0px; display: inline-block; >.yandex:first-letter Яндекс

Травка зеленеет,
Солнышко блестит;
Ласточка с весною
В сени к нам летит.

С нею солнце краше
И весна милей.
Прощебечь с дороги
Нам привет скорей!

Дам тебе я зерен;
А ты песню спой
Что из стран далеких
Принесла с собой.

 p.stih, p.stih3 p.stih:first-letter < color: #ff0000; font-family: serif; font-size: 300%; line-height: 0%; >p.stih3:first-letter 

Четверостишье

Четверостишье

Четверостишье

Источник

Оцените статью