Spec-Zone.ru › CSS

`:active` CSS-псевдокласс

Базовая поддержка Широко доступен

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

:active CSS псевдокласс обозначает элемент (например, кнопку), активируемый пользователем. При использовании мыши «активация» обычно начинается, когда пользователь нажимает основную кнопку мыши.

Попробуйте

.joinBtn {
  width: 10em;
  height: 5ex;
  background-image: linear-gradient(135deg, #f34079 40%, #fc894d);
  border: none;
  border-radius: 5px;
  font-weight: bold;
  color: white;
  cursor: pointer;
}

.joinBtn:active {
  box-shadow: 2px 2px 5px #fc894d;
}
<p>Would you like to subscribe to our channel?</p>
<button class="joinBtn">Subscribe</button>

Псевдокласс :active обычно используется для элементов <a> и <button>. Среди других распространённых элементов, к которым применяется этот псевдокласс, — элементы, вложенные в активируемый элемент, и элементы формы, активируемые через связанный с ними элемент <label>.

Стили, заданные псевдоклассом :active, будут переопределены любым последующим псевдоклассом, связанным со ссылками (:link, :hover или :visited) с такой же или большей специфичностью. Чтобы правильно стилизовать ссылки, размещайте правило :active после всех остальных правил, связанных со ссылками, в соответствии с порядком LVHA: :link — :visited — :hover — :active.

Примечание: В системах с мышами с несколькими кнопками CSS указывает, что псевдокласс :active должен применяться только к основной кнопке; на мышах для правшей это, как правило, самая левая кнопка.

Синтаксис

:active {
  /* ... */
}

Примеры

Активные ссылки

HTML

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.</a>
  The paragraph will get a gray background while you click on it or the link.
</p>

CSS

/* Unvisited links */
a:link {
  color: blue;
}
/* Visited links */
a:visited {
  color: purple;
}
/* Hovered links */
a:hover {
  background: yellow;
}
/* Active links */
a:active {
  color: red;
}

/* Active paragraphs */
p:active {
  background: #eeeeee;
}

Результат

Активные элементы формы

HTML

<form>
  <label for="my-button">My button: </label>
  <button id="my-button" type="button">Try Clicking Me or My Label!</button>
</form>

CSS

form :active {
  color: red;
}

form button {
  background: white;
}

Результат

Спецификации

Спецификация
HTML
# selector-active
Selectors Level 4
# active-pseudo

Совместимость с браузерами

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
active
1
12
1
5
1
18
4
10.1
1
1.0
4.4
1
non_a_elements
1
12
1
7
1
18
4
14
1По умолчанию Safari на iOS не использует состояние :active, если для соответствующего элемента или элемента <body> не задан обработчик события touchstart.
1.0
4.4
1По умолчанию WebView на iOS не использует состояние :active, если для соответствующего элемента или элемента <body> не задан обработчик события touchstart.
top-layer_ancestor_matching_boundary
149
149
Нет
133
Нет
149
Нет
100
Нет
Нет
149
Нет

См. также

  • Псевдоклассы, связанные со ссылками: :link, :visited и :hover

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/:active

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API