Робота з кольором
Колір тексту
За допомогою властивості color
можна змінити колір тексту елемента. Сучасні
браузери підтримують кілька основних способів опису кольору: ключові слова, rgb
і hex.
<p class="text">
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Obcaecati commodi,
veritatis nihil alias iste odit similique sit eius optio veniam, impedit
cumque fuga facere labore quo id necessitatibus quaerat rerum.
</p>
.text {
color: tomato;
}
На сервісі htmlcolorcodes.com можна подивитися значення кольорів у різних форматах.
Колір фону
Властивість background-color
дозволяє змінити колір фону елемента.
<p class="text">
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Obcaecati commodi,
veritatis nihil alias iste odit similique sit eius optio veniam, impedit
cumque fuga facere labore quo id necessitatibus quaerat rerum.
</p>
.text {
background-color: tomato;
color: white;
}
Іменовані кольори
Для опису кольору в стилях можна використовувати набір зарезервованих слів. В сучасній веб-розробці вони вже не використовуються, але бувають корисними, якщо потрібно швидко поставити якийсь колір.
p {
color: tomato;
}
RGB
Є три основні кольори: червоний
, зелений
и синій
. Змішуючи їх у різних
пропорціях, можна отримати будь-який інший колір.
У цьому форматі для встановлення значення використовується функція rgb()
, в
якій вказується частка кожного з трьох основних кольорів, після чого вони
змішуються і виходить потрібний колір.
rgb(червоний, зелений, синій)
Діапазон значень можна вказувати числами від 0
(повна відсутність кольору) до
255
(максимальна частка). Це основний спосіб встановлення RGB-кольору.
/* Чистий червоний колір: 255 червоного, 0 зеленого, 0 синього */
p {
color: rgb(255, 0, 0);
}
Або відсотками від 0%
до 100%
.
/* Чистий червоний колір: 100% червоного, 0% зеленого, 0% синього */
p {
color: rgb(100%, 0%, 0%);
}
Запам'ятовувати комбінації RGB-значень не потрібно, всі кольори є в макеті від дизайнера.
Hexadecimal
Це опис кольору, що ґрунтується на запису числа в шістнадцятковій системі числення. Частка кожного з трьох основних кольорів описується двома цифрами.
Цифрами цієї системи числення виступає набір цифр від 0
до 9
і латинські
літери від A
до F
у нижньому або верхньому регістрі.
0
- найменша частка кольоруf
- найбільша частка кольору
/* Чистий червоний колір: ff (100%) червоного, 00 (0%) зеленого, 00 (0%) синього */
p {
color: #ff0000;
}
/* Чистий зелений колір: 00 (0%) червоного, ff (100%) зеленого, 00 (0%) синього */
p {
color: #00ff00;
}
/* Чистий синій колір: 00 (0%) червоного, 00 (0%) зеленого, ff (100%) синього */
p {
color: #0000ff;
}
Запам'ятовувати комбінації HEX-значень не потрібно, всі кольори є в макеті від дизайнера.
Прозорість кольору
Основний спосіб додавання прозорості кольору - це функція rgba()
. На відміну
від rgb()
ще додається прозорість (альфа канал).
rgba(червоний, зелений, синій, альфа)
Найчастіше прозорість задається числом від 0
(прозорий) до 1
(не прозорий).
/* Чистий червоний колір з прозорістю 30% */
p {
background-color: rgba(255, 0, 0, 0.3);
}
Але можна і відсотками від 0%
(прозорий) до 100%
(не прозорий).
/* Чистий червоний колір з прозорістю 30% */
p {
background-color: rgba(100%, 0%, 0%, 30%);
}
Прозорість кольору можна задати і в
Hex-форматі, але через
складність такого запису і запам'ятовування значень, завжди використовують
функцію rgba()
.