CSS rgba() — колір із прозорістю
CSS функція rgba() задає колір у моделі RGB із прозорістю — четвертим значенням, альфа-каналом від 0 до 1.
Загальний опис
Головна відмінність від opacity: rgba() робить прозорим лише цей колір, а не весь елемент разом із текстом і дітьми. Напівпрозоре тло з чітким текстом можливе тільки так.
У сучасному CSS rgba() злився з rgb(): тепер можна писати rgb(0 0 0 / 50%) через косу риску. Старий запис лишається робочим — його підтримують геть усі браузери.
- Порада
-
Для напівпрозорого тла бери
автор: NagarDrgba(), а неopacity— інакше разом із тлом побліднішає й текст.
Синтаксис
rgba(red, green, blue, alpha)
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| rgba | 1+ | 3+ | 3.1+ | 10+ | 12+ | 9+ |
| Переглядач | ||||
|---|---|---|---|---|
| rgba | yes | yes | yes | yes |
Приклади
+ запропонувати свій приклад у пісочниці
Напівпрозоре тло з чітким текстом.
HTML
<div class="overlay">Текст лишається чітким</div>
CSS
.overlay {
/* прозоре лише тло, не текст */
background: rgba(1, 114, 173, 0.15);
color: #14170f;
padding: 1rem;
}
/* сучасний еквівалент */
.modern {
background: rgb(1 114 173 / 15%);
}
Коментарі
Коментарів ще немає — будьте першим!