WEB и WordPress новости, темы, плагины. Здесь мы делимся советами и лучшими решениями для сайтов.

Цвета CSS: что нужно знать о значениях цветов HTML, Hex, RGB и HSL

733

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

Хотя эффективное использование цвета требует практики и знания теории цвета, добавить его на свой веб-сайт очень легко благодаря свойствам CSS color и background-color.

Есть несколько способов определить эти свойства. Вы можете использовать названия цветов HTML, шестнадцатеричные цветовые коды, цветовые коды RGB или цветовые значения HSL, чтобы изменить цвет текста или цвет фона веб-страницы. Давайте подробнее рассмотрим эти различные методы ниже.

Цвета HTML в CSS

Использование цветов HTML – один из самых простых способов добавления цвета в CSS. Это потому, что цвета HTML представлены в виде названий цветов, а не ряда чисел.

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

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

Вот CSS:

p {
color: red;
}

Вот HTML:

<h2>Using HTML Color Names in CSS</h2>
<p>To change the color of this paragraph to red, define the CSS color property with the HTML color name "red."</p>

Вот результат:

Цвета CSS: что нужно знать о значениях цветов HTML, Hex, RGB и HSL

Источник изображения

Это кажется достаточно простым, правда?

Однако использование названий цветов HTML не рекомендуется. Во-первых, их трудно запомнить, кроме стандартной радуги. Да, красный, желтый и синий легко запомнить, но как насчет OldLace? Мокассин? 100+ других?

Во-вторых, хотя 140 названий цветов – это много для запоминания, это небольшое число, если учесть, сколько цветов, оттенков и оттенков существует в мире. Следовательно, использование названий цветов HTML ограничит ваши цветовые комбинации и возможность создания цветовой схемы веб-сайта.

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

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

Шестнадцатеричные цветовые коды в CSS

Шестнадцатеричные цветовые коды состоят из хэштега и трех пар символов, которые представляют интенсивность трех основных цветов (красного, зеленого и синего). Возможные значения варьируются от 00 (самая низкая интенсивность основного цвета) до FF (самая высокая интенсивность основного цвета).

Каждый шестнадцатеричный код состоит всего из шести символов. Эти шесть символов могут быть любой комбинацией из десяти цифр (0–9) и шести букв (af). Это означает, что всего существует 16 777 216 возможных комбинаций. Давайте рассмотрим несколько комбинаций ниже.

Чтобы создать белый цвет, вы должны смешать каждый из трех основных цветов с их полной интенсивностью. Это означает, что шестнадцатеричный код белого цвета – #FFFFFF. Поскольку черный – это недостаток основного цвета, его шестнадцатеричный код цвета # 000000. Чтобы создать синий цвет, вам нужна самая высокая интенсивность синего и самая низкая интенсивность двух других основных цветов. Следовательно, шестнадцатеричный код красного цвета будет # FF0000.

На диаграмме ниже показано несколько других шестнадцатеричных цветовых кодов.

Цвета CSS: что нужно знать о значениях цветов HTML, Hex, RGB и HSL

Источник изображения

Очевидно, о запоминании 16000 шестнадцатеричных цветовых кодов не может быть и речи. Именно здесь на помощь приходят онлайн-инструменты, такие как Color Picker HTML Color Codes. С помощью этого инструмента вы можете щелкнуть и перетащить курсор внутри «области выбора» справа. Его Hex (а также его значения RGB и HSL) появятся вверху. Взгляните на демонстрацию ниже.

Цвета CSS: что нужно знать о значениях цветов HTML, Hex, RGB и HSL

Источник изображения

Давайте посмотрим на пример. Допустим, вы хотите изменить фон веб-страницы на синий оттенок, указанный выше. Вы должны использовать селектор CSS для нацеливания на тело и определить свойство background-color с шестнадцатеричным кодом цвета # 69EAFF.

Вот CSS:

body {
background-color: #69EAFF;
}

Вот HTML:

<h2>Using Hex Color Codes in CSS</h2>
<p>To change the background color of this page to a shade of blue, define the CSS color property with the hex color code #69EAFF.</p>

Вот результат:

Цвета CSS: что нужно знать о значениях цветов HTML, Hex, RGB и HSL

Источник изображения

Цветовые коды RGB в CSS

RGB – это еще одна цветовая модель, основанная на комбинации основных цветов – отсюда сокращение для R ed, G reen, B lue. Цветовые коды RBG состоят из трех чисел, разделенных запятыми. Каждое число представляет интенсивность соответствующего основного цвета в виде целого числа от 0 до 255. Затем эти числа заключаются в круглые скобки и им предшествует строчная буква «rgb».

Итак, rgb (0, 0, 0) – черный, rgb (255, 0, 0) – красный, а rgb (0, 0, 255) – синий.

Основное преимущество использования цветовых кодов RGB заключается в том, что вы можете не только управлять цветом элемента, но и управлять непрозрачностью этого цвета. Для этого вы просто добавляете «a» к префиксу rgb() и четвертое значение в круглых скобках. В диапазоне от 0 до 1 это значение устанавливает прозрачность цвета. 0 полностью прозрачен, а 1 полностью непрозрачен. Таким образом, значение 0,5 будет отображать цвет с непрозрачностью 50%.

Давайте посмотрим на пример. Допустим, вы хотите изменить цвет фона заголовка и абзаца на странице. Вы хотите, чтобы оба элемента имели одинаковый цвет фона. Однако, чтобы заголовок привлекал больше внимания, вы установите цвет фона абзаца на 30% непрозрачным.

Вот CSS:

h2 {
background-color: rgb(150,100,255);
}
p {
background-color: rgba(150,100,255,.3);
}

Вот HTML:

<h2>Using RGB Color Codes in CSS</h2>
<p>To change the background color of this page to a shade of blue, define the CSS color property with the hex color code #69EAFF.</p>

Вот результат:

Цвета CSS: что нужно знать о значениях цветов HTML, Hex, RGB и HSL

Источник изображения

Значения цвета HSL в CSS

Если вы хотите контролировать оттенок, насыщенность и яркость, а также прозрачность цвета, вы можете использовать цветовую систему HSL.

HSL форматируется аналогично цветовым кодам RGB. Он состоит из трех чисел, разделенных запятыми. Затем эти числа заключаются в круглые скобки и им предшествует строчная буква «hsl». Вы также можете добавить «a» к «hsl» и четвертое значение от 0 до 1 в скобках, чтобы установить прозрачность цвета.

Однако, в отличие от цветовых кодов RGB, первые три числа значения цвета HSL не представляют интенсивность соответствующего основного цвета. Вместо этого эти три числа представляют оттенок, насыщенность и яркость. Оттенок измеряется в градусах по шкале от 0 до 360. Установка оттенка на 0 или 360 – красный, 120 – зеленый, 240 – синий. Насыщенность и яркость измеряются в процентах по шкале от 0 до 100. Насыщенность, установленная на 0%, является оттенком серого, а 100% – полным цветом. Для яркости установлено значение 0% – черный, а 100% – белый.

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

Вот CSS:

h2 {
color:hsl(0,100%,50%);
}
h3 {
color:hsl(0,100%,75%);
}
h4 {
color:hsl(0,100%,25%);
}
h5 {
color:hsla(0,60%,70%, .5);
}

Вот HTML:

<h1>Using HSL Color Values in CSS</h1>
<p>To change the hue, saturation, or lightness of an element, define the CSS color property with an HSL value.</p>
<h2>Red</h2>
<h3>Light red</h3>
<h4>Dark red</h4>
<h5>Pastel and transparent red</h5>

Вот результат:

Цвета CSS: что нужно знать о значениях цветов HTML, Hex, RGB и HSL

Источник изображения

Цветовые градиенты в CSS

Мы только обсудили, как сделать фон элемента или всей страницы сплошным цветом. Но вы также можете сделать его градиентным. Градиент показывает, что один из них постепенно переходит в другой (или несколько) в определенном направлении, например сверху вниз, слева направо или по диагонали.

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

Допустим, вы хотите создать градиент радуги, двигающийся слева направо. Сначала создайте div в HTML. Вам не нужно ничего помещать в элемент div. Вы можете просто оставить его пустым, а затем стилизовать его с помощью CSS.

Чтобы создать эффект градиента, используйте сокращенное свойство «background» в CSS и установите для свойства значение «linear-gradient». Затем вы можете указать любое количество цветовых точек в круглых скобках. Вы можете использовать любую комбинацию названий цветов HTML, шестнадцатеричных цветовых кодов, цветовых кодов RGB и значений цвета HSL. Ниже мы будем использовать пять цветных стопов.

Вот CSS:

div {
  height: 100px;
  background:
    linear-gradient(
      to right,
      rgb(252, 164, 213),
      red,
      #FACA2E,
      green,
      hsl(240, 95%, 58%)
    );
}

Вот HTML:

<h1>Creating a Color Gradient in CSS</h1>
<p>To create a color gradient, use the following CSS:
<p>background-image: linear-gradient(direction, color-stop1, color-stop2, ...);</p>
<div>
</div>

Вот результат:

Цвета CSS: что нужно знать о значениях цветов HTML, Hex, RGB и HSL

Источник изображения

Вы можете узнать больше о создании градиентов цвета фона в статье Как добавить и изменить цвет фона в HTML.

Добавление цвета с помощью Bootstrap CSS

В приведенных выше примерах предполагается, что вы создаете свой сайт с нуля. Но что, если вы используете в своем проекте Bootstrap CSS?

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

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

Например, вы хотите добавить на свой сайт кнопку с призывом к действию. Затем вы можете использовать один из девяти классов модификаторов Bootstrap по умолчанию, который автоматически создаст кнопку с закругленными краями и определенным цветом текста и фона. Например, класс .btn-dangerous сделает кнопку красной с белым шрифтом, а .btn-warning сделает кнопку желтой с черным шрифтом и т.д. Вот вместе все предопределенные стили кнопок.

Цвета CSS: что нужно знать о значениях цветов HTML, Hex, RGB и HSL

Источник изображения

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

В примере ниже мы добавим элемент кнопки с классом .btn в HTML. Мы также обернем эту кнопку в div с классом .container, чтобы добавить отступы со всех сторон.

Затем, используя селектор классов, мы определим свойства цвета и фона с шестнадцатеричными цветовыми кодами для белого (#FFFFFF) и оттенка бирюзового (# 5FBC9F) в CSS.

Вот CSS:

.btn {
color: #FFFFFF;
background-color: #5FBC9F;
}

Вот HTML:

<div class="container">
<h2>Button defined by CSS color property</h2>
<button type="button" class="btn">Click Me</button>
</div>

Вот результат:

Цвета CSS: что нужно знать о значениях цветов HTML, Hex, RGB и HSL

Источник изображения

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

Добавление цвета с помощью CSS

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

Источник записи: https://blog.hubspot.com

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