CSS selector a:active
Селектор :active використовується для вибірки та задання стилю активним посиланням.
Посилання стає активним, коли користувач натискає на нього.
Селектор :active може бути використаний на всіх елементах, а не тільки на посиланнях.
Селектор :active зазвичай використовується після селектора hover
- Порада
-
Використовуйте також селектори
автор: NagarD:link,:visitedта:hoverдля стилізації посилань. - Нотатка
-
Селектор
автор: NagarD:activeмайте йти завжди після селектору:hover, якщо він вказаний.
Синтаксис
:active {
css declarations;
}
Переглядачі
| Переглядач | |||||
|---|---|---|---|---|---|
| active | 4.0 | 2.0 | 3.1 | 9.6 | 7.0 |
Мобільних переглядачів ще не додано.
Приклади
+ запропонувати свій приклад у пісочниці
Поки кнопка миші натиснута на посиланні, спрацьовує селектор :active.
HTML
<p><a href="#">Натисни мене й утримуй</a> — тло жовте, доки кнопка миші натиснута.</p>
CSS
a:active {
background-color: yellow;
}
Селектор :active працює не лише з посиланнями: тут він стилізує <p>, <h1> та <a> у момент натискання.
HTML
<h1>Заголовок</h1>
<p>Абзац тексту.</p>
<a href="#">Посилання</a>
<p><em>Натисни й утримуй будь-який із цих елементів — його тло стане жовтим.</em></p>
CSS
p:active, h1:active, a:active {
background-color: yellow;
}
Чотири стани посилання разом. Порядок правил не випадковий — link, visited, hover, active: :hover мусить іти після :link і :visited, а :active — після :hover, інакше пізніші правила перекриють ранні.
HTML
<p><a href="#">Невідвідане посилання</a> — зелене.
Наведи курсор — почервоніє, натисни й утримуй — пожовтіє.</p>
CSS
/* невідвідане посилання */
a:link {
color: green;
}
/* відвідане посилання */
a:visited {
color: darkgreen;
}
/* під курсором */
a:hover {
color: red;
}
/* у момент натискання */
a:active {
color: yellow;
}
Різна реакція на наведення й натискання залежно від класу: перше посилання змінює колір, друге — розмір шрифту.
HTML
<p><a class="ex1" href="#">Наведи або натисни — я почервонію</a></p>
<p><a class="ex2" href="#">А я — збільшуся у півтора раза</a></p>
CSS
a.ex1:hover, a.ex1:active {
color: red;
}
a.ex2:hover, a.ex2:active {
font-size: 150%;
}
Коментарі
Коментарів ще немає — будьте першим!