Установка цвета фона веб-страницы позволяет вам создавать уникальные макеты. Правильный выбор цвета фона может сделать ваш сайт более привлекательным и профессиональным. В этой части нашей статьи мы продолжим рассказывать вам о том, как изменить цвет фона в HTML, а также подробно рассмотрим цветовые коды и их названия.
В этой статье для примеров мы использовали цветовые коды (а именно шестнадцатеричные), чтобы добавить цвета к фону элементов нашей страницы. Но на самом деле есть несколько способов обозначить цвета фона. Давайте рассмотрим различные способы написания цветов в CSS.
Шестнадцатеричные коды — это наиболее популярный формат при добавлении цвета к элементам страницы в HTML. Шестнадцатеричный код представляет собой число, которому предшествует символ решетки (#).
Каждый шестнадцатеричный код содержит шесть символов, и каждая пара символов определяет интенсивность трех основных цветов (красного, зеленого и синего в указанном порядке) от 00 (самая низкая интенсивность) до FF (самая высокая).
Например, белый цвет имеет самую высокую интенсивность из всех трех цветов, поэтому его шестнадцатеричный код — #FFFFFF. У черного наоборот — самая низкая интенсивность среди всех цветов, или #000000.
Для выбора цвета мы рекомендуем использовать палитру цветов HTML, чтобы выбрать любой цвет из спектра, а затем просто скопировать код, который он выдаст.
Шестнадцатеричные значения просты для понимания, но есть еще более простой способ добавить цвет в HTML: просто используйте название цвета.
Современные браузеры поддерживают 140 стандартных названий цветов HTML, включая простые, такие как Red, Green, Blue, Yellow, Orange. Существуют также более точные оттенки, такие как DarkRed, SpringGreen, SkyBlue, Khaki и Coral.
Когда вы найдете нужный цвет, используйте его в качестве значения свойства background-color (символ # не требуется):
body {
background-color: SpringGreen;
}
Мы также можем создавать значения цвета HTML с нотацией RGB. Значения RGB позволяют нам указать значение цвета и его интенсивность.
Чтобы добавить цвет с помощью RGB, мы используем функцию CSS rgb(). Эта функция принимает три значения в скобках, каждое из которых определяет интенсивность красного, зеленого и синего цветов. Каждое значение представляет собой число от 0 до 255, где 0 — наименее интенсивный, а 255 — самый интенсивный.
Например, функция RGB для оранжевого цвета Solaris в CSS имеет вид rgb(255, 92, 53):
body {
background-color: SpringGreen;
}
Наконец, вы можете использовать значения HSL для установки цветов в CSS. HSL означает оттенок, насыщенность и яркость, который записывается с помощью функции hsl(). Синтаксис аналогичен RGB, за исключением того, что вы используете проценты для обозначения насыщенности оттенка.
Например, чтобы создать оранжевый цвет Solaris с HSL, используйте функцию hsl(12, 100%, 60%):
body {
background-color: hsl(12, 100%, 60%);
}
Вы также можете указать значение альфа-канала с помощью функции hsl(), которая принимает дополнительное значение от 0 до 1 и устанавливает прозрачность цвета.
При изменении цвета фона в HTML вы не ограничены сплошными цветами. Вы можете изменить прозрачность для создания интересных визуальных эффектов.
Вы можете установить уровень прозрачности с помощью функции CSS rgba(). «А» обозначает альфа-канал, который представляет уровень прозрачности цвета. Эта функция принимает одно дополнительное значение от 0 до 1, где 0 — полностью прозрачный, а 1 — полностью непрозрачный.
Вот как выглядит функция, если мы будем использовать оранжевый цвет Solaris с прозрачностью 75%:
body {
background-color: rgba(255, 92, 53, 0.75);
}
Вы также можете использовать свойство opacity в CSS. Это свойство добавляется к элементу HTML (например, div или таблице) или атрибуту CSS (например, классу), чтобы сделать эти элементы частично или полностью прозрачными. Значения этого свойства находятся в диапазоне от 0 до 1, где 0 — полностью прозрачный, а 1 — полностью непрозрачный.
Ниже мы будем использовать две кнопки в качестве примера:
Если вы уже знаете, что хотите изменить, найдите это в своем HTML-коде. В нашем примере у нас есть две кнопки Bootstrap рядом. Нам нужно сделать так, чтобы пользователи нажимали только кнопку «submit», а кнопка «no thanks» осталась нетронутой.
<button class=»btn« type=»submit«>Submit</button> <button class=»btn« type=»submit«>No thanks</button>
Нам необходимо уменьшить непрозрачность последней кнопки, чтобы она казалась деактивированной и вызывала меньше кликов. Чтобы добиться этого результата, мы будем использовать свойство opacity CSS после добавления класса к кнопке, которую мы изменим.
Далее мы назначим второй кнопке дополнительный класс CSS, чтобы отличать ее от первой. Мы добавим класс btn-secondary к кнопке, которую хотим уменьшить.
<button class=»btn« type=»submit«>Submit</button> <button class=»btn btn-secondary« type=»submit«>No thanks</button>
Теперь, когда вы создали новый класс, пришло время добавить его в код CSS. Чтобы сделать вторую кнопку прозрачной на 40%, мы будем использовать селектор класса .btn-secondary чтобы применить свойство opacity. Затем мы установим уровень непрозрачности на 0,4.
.btn-secondary {
opacity: 0.4;
}
Источник: hubspot.com
Я даю согласие OOO «ЭсБилдер» (далее «BINN») на обработку моих персональных данных в соответствии со статьями 6, 9, 10, 18 Федерального закона от 27 июля 2006 года № 152-ФЗ «О персональных данных», указанных в онлайн-форме и/или предоставленных мною с целью:
Способы обработки персональных данных могут быть любыми, включая сбор, систематизацию, накопление, хранение, уточнение, обновление, изменение, воспроизведение, обезличивание, блокирование и уничтожение.
Настоящее согласие применяется в отношении обработки следующих данных: имя, номер телефона, адрес электронной почты (E-mail).
Настоящее согласие предоставляется сроком на пять лет. По истечении указанного срока действие согласия считается продленным на каждые следующие пять лет при отсутствии сведений о его отзыве.
Согласие может быть отозвано мною в любой момент путем направления в BINN подписанного мною письменного заявления.