currentColor CSS значення
Ключове слово currentColor відповідає значенню властивості color для поточного елемента. Це дозволяє використовувати значення кольору для властивостей, які не отримують його без задання.
Ключове слово currentColor схоже на змінну CSS з деякими відмінностями: ви можете використовувати currentColor тільки в тих властивостях, які вимагають колір в якості значення; якщо властивість не приймає колір в якості значення, воно не буде працювати з currentColor.
Наступні властивості успадковують значення властивості color без задання:
- Колір тексту елемента
- Значення властивості
outline - Колір кордону
- Значення властивості
box-shadow - Колір атрибута
altелементаimg. Якщо зображення не може бути відображено, виводиться текст, заданий в атрибутіalt. - Колір буллетів і межі елементів списку
- У деяких браузерах (наприклад, в Chrome) колір кордону елемента
hr
Випадки використання currentColor:
- Використання в анімації.
- Межі кнопок і заливки SVG, відповідні тексту.
- Дизайн інтерфейсу, який наслідує колір навколо компонентів.
- Нотатка
-
Відмінність між
автор: SvitlanacurrentColorі змінними CSS в тому, що ви не можете привласнитиcurrentColorзначення. - Нотатка
-
Значенням
автор: SvitlanacurrentColorце поточний колір елемента, тобто поточне значення властивостіcolor. НазваcurrentColorв цьому випадку відображає суть.
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| currentColor | 1.0 | 1.5 | 4.0 | 9.5 | 12.0 | 9.0 |
| Переглядач | |||
|---|---|---|---|
| currentColor | 2.1 | 12.0 | 4.1 |
Приклади
+ запропонувати свій приклад у пісочниці
currentColor — це поточний колір тексту елемента: рамка кожної кнопки автоматично бере свій color, окремо його не задаючи.
HTML
<button class="dark">Рамка кольору тексту</button>
<button class="accent">І тут — свого</button>
CSS
button {
background: #fff;
padding: 8px 16px;
border: 2px solid currentColor;
}
.dark { color: black; }
.accent { color: #d81b60; }
Динамічний приклад.
Наслідування властивості color.
See the Pen LJYboP by css.in.ua (@css_in_ua) on CodePen.
автор: SvitlanaКоментарі
Коментарів ще немає — будьте першим!