Тёмный

Цвета в CSS. Форматы RGB, HEX, HSL. Свойство color, ключевые слова transparent, currentColor. 

Александр Ламков — Friendly Frontend
Просмотров 3,9 тыс.
50% 1

✏️ В этом занятии подробно поговорим про цвета в CSS, про форматы значений - ключевые слова, rgb, hex и hsl.
🔴 Timeline:
▶ 00:00​ | План урока
▶ 00:20​ | Цвета в CSS
▶ 00:29​ | Свойство color
▶ 00:42​ | Форматы значений цветов
▶ 01:14​ | Цвет через ключевое слово
▶ 01:33​ | Список ключевых слов цветов
▶ 01:52​ | Формат цвета RGB
▶ 02:27​ | Формат цвета RGB с прозрачностью
▶ 03:02​ | Старый формат RGB
▶ 03:29​ | Формат цвета HEX
▶ 04:11​ | Формат цвета HEX сокращенный
▶ 04:21​ | Формат цвета HEX с прозрачностью
▶ 04:54​ | Формат цвета HSL
▶ 06:35​ | Формат цвета HSL с прозрачностью
▶ 06:48​ | Почему HSL
▶ 07:14​ | Ключевое слово transparent
▶ 07:37​ | Ключевое слово currentColor
▶ 08:11​ | Применение currentColor с SVG
▶ 09:01​ | Что дальше
📚 Полезные ссылки:
➖ Современный справочник по CSS: doka.guide/css/
➖ Справочник по фронтенду "MDN" от разработчиков Mozilla Firefox: developer.mozilla.org/ru/
➖ Список ключевых слов цветов: www.w3.org/wiki/CSS/Propertie...
➖ Браузерная поддержка обновленного формата CSS-функции rgb: caniuse.com/mdn-css_types_col...
💬 Чат в телеграмме (помощь новичкам):
t.me/friendlyFrontendChat
🔸 Boosty (поддержать канал):
boosty.to/friendly-frontend
🗂️ Бесплатные курсы на канале:
🟠 HTML: • HTML курс 2024
🔵 CSS: • CSS курс 2024
🟡 JS: • JavaScript курс 2024
🟢 A11y: • Accessibility курс 2024
⚪️ Мастер-класс по верстке для новичков: • Верстка Kropp Fitness ...
🔘 Мастер-класс по верстке для продвинутых (БЭМ, SCSS): • Верстка Positivus (HTM...
🗺 Frontend Roadmap 2024 • Frontend Roadmap 2024 ...
📌 Автор:
➖ Личный сайт: aleksanderlamkov.ru/
➖ Telegram: t.me/friendlyFrontend
➖ Boosty: boosty.to/friendly-frontend
➖ GetMentor: getmentor.dev/mentor/aleksand...
➖ Solvery: solvery.io/mentor/aleksanderl...
#frontend #фронтенд #css

Опубликовано:

 

15 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 23   
@Ivanfwit
@Ivanfwit 10 месяцев назад
Жаль у меня не было такого понятного видео по цветам раньше)) спасибо очень доступно и инфы больше чем просто стандартный набор 🔥
@alexb.2616
@alexb.2616 7 месяцев назад
Про перекрашивание SVG - круто!
@gvitoss
@gvitoss 10 месяцев назад
Хороший урок, про некоторые свойства даже и не знал)
@silenciomar
@silenciomar 4 месяца назад
Спасибо, не знала про современный способ указания цвета через rgb
@smotritelyoutube
@smotritelyoutube 10 месяцев назад
Пушка, супер !!! Очень крутые уроки
@m4estrooo_official
@m4estrooo_official 2 месяца назад
И да, добавлю еще одну причину, почему я считаю твои уроки лучшими - Актуальность. Например я, использовал rgba.
@svitboomer8840
@svitboomer8840 10 месяцев назад
Как всегда на высоте 🤩
@mike-aaa
@mike-aaa 10 месяцев назад
Вот бы видео про микс прозрачности к цветам.
@AleksanderLamkov
@AleksanderLamkov 10 месяцев назад
Спасибо за идею! Сделаю в будущем. Просто эта тема в курс для новичков не вписывается немного :)
@mike-aaa
@mike-aaa 10 месяцев назад
@@AleksanderLamkov Ну не знаю, я вот новичок и как из цвета получить его прозрачный вариант через JavaScript хотел бы узнать. Или как в темах делают?
@AleksanderLamkov
@AleksanderLamkov 10 месяцев назад
Для темизации обычно используют палитру CSS-переменных, в каждой из которых записано значение конкретного цвета, конкретного оттенка. Все оттенки берутся из дизайн-системы, из UI Kit макета фигмы. То есть задача "самостоятельно сделать из цвета X полупрозрачный" нетипичная для разработчика. Но если так нужно сделать, то есть препроцессоры стилей, типа PostCSS (github.com/postcss/postcss-color-function) или SCSS (www.w3schools.com/sass/sass_functions_color.php), где есть функции, меняющие прозрачность указанного цвета и на выходе преобразующие в обычный CSS синтаксис.
@mike-aaa
@mike-aaa 10 месяцев назад
@@AleksanderLamkov А если на лету менять, типа есть переменная с цветом --main_color и ховер кнопки надо задать 20% опасити от этого цвета. так можно? Добавить к цвету прозрачность?
@AleksanderLamkov
@AleksanderLamkov 10 месяцев назад
Да, можно, через CSS переменную и rgb / hsl формат записи цвета: .button { --buttonBgOpacity: 100%; background-color: rgb(255 0 0 / var(--buttonBgOpacity)); /* Или так: */ background-color: hsl(0 100% 50% / var(--buttonBgOpacity)); } .button:hover { --buttonBgOpacity: 20%; }
@kalts_daniil
@kalts_daniil 3 месяца назад
Всю жизнь пользовался HEX, но не понимал как он работает 😅 Теперь понятно, что это представление цвета в виде 16-ричной системы RGB. У меня вопрос. Ты сказал, что HSL более профессиональный вариант и в будущем будет полезно. Но если например цвет красный (без наворотов, red color), есть ли смысл задавать его через HSL ? За чем делать простые вещи сложными, можно ведь просто указать color или hex ?) 🤔
@AleksanderLamkov
@AleksanderLamkov 3 месяца назад
Привет! Усложнять без причин не нужно, верно. Да, HSL дает больше возможностей, но они не нужны всем проектам. Однако, если дизайнер в макете использовал бы этот формат, то точно нужно было бы использовать такой же формат в коде, иначе через другие форматы не получится идеально передать оттенок.
@anettakossareva4249
@anettakossareva4249 3 месяца назад
Скажите, пожалуйста, есть ли в css возможность сделать условное форматирование в таблице? Аналогично excel, градиент по цвету, в зависимости от значения в ячейке.
@AleksanderLamkov
@AleksanderLamkov 3 месяца назад
Разве что с помощью JavaScript распарсить содержимое ячеек и в зависимости от результата добавить элементу определенный класс, через который уже в CSS стилизовать как требуется.
@anettakossareva4249
@anettakossareva4249 3 месяца назад
@@AleksanderLamkov Александр , спасибо большое. Скажите, а все же только при помощи CSS можно закрашивать по определенным значениям/словам? Видишь 100% - background: green; 50% - background: yellow;
@AleksanderLamkov
@AleksanderLamkov 3 месяца назад
@anettakossareva4249 только если определять через псевдокласс :empty() пустая ячейка или нет. Конкретный текст проверить не получится.
@anettakossareva4249
@anettakossareva4249 3 месяца назад
@@AleksanderLamkov Они все заполнены( Спасибо Вам
Далее
Кеды из СССР «Два Мяча»
00:58
Просмотров 556 тыс.
The Outlast Trials ► КООП-СТРИМ #5
2:15:34
Просмотров 614 тыс.