У CSS для визначення напівпрозорого кольору є спеціальний формат RGBA. Цей формат задає колір у вигляді значень трьох компонентів — червоної, зеленої та синьої, кожна з компонентів змінюється від 0 до 255. непрозорим.
За допомогою функції rgba() ми можемо не просто визначити колір тексту, а й одночасно ступінь його прозорості. Сама функція rgba() як значення застосовується до властивості color.
Нижче представлені варіанти визначення кольору тексту.
color: rgba(0,0,0,0) /* Повністю прозорий текст */ color: rgba(0,0,0, 1) /* Чорний текст */ color: rgba(0,0,0,0.5) /* Напівпрозорий чорний текст */ color: rgba(255,255,255,0.5) /* Напівпрозорий білий текст */ color: rgba(237,28, 36,0.8) /* Напівпрозорий червоний текст */
У прикладі 1 показано створення двох блоків — для порівняння у першому блоці колір заданий білим через шістнадцяткове значення, у другому блоці колір заданий через функцію rgba().
Приклад 1. Використання rgba()
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Напівпрозорий текст</title> <style> div { background: #8dc63f; /* Колір тла */
padding: 10px; /* Поля навколо тексту */
margin-bottom: 1rem; /* Відстань знизу */
color: #fff; /* Білий колір */
}
.semi { color: rgba(255,255,255,0.8); /* Напівпрозорий колір */
}
</style>
</head>
<body> <div>Інформаційне повідомлення</div> <div class="semi">Інформаційне повідомлення</div>
</body>
</html>
