CSS :active 伪类

定义和用法

CSS :active 伪类用于选择并设置用户正在激活的元素的样式。

:active 伪类最常用于 <a><button> 元素。当用户点击链接时,链接会被激活;按钮也是如此。

提示:使用 :link 设置未访问页面的链接样式,使用 :visited 设置已访问页面的链接样式,使用 :hover 设置鼠标悬停时的链接样式。

注意:在 CSS 定义中,:active 必须放在 :hover(如果存在)之后才能生效!

实例

例子 1

选择并设置激活链接的样式:

a:active {
  background-color: yellow;
}

亲自试一试

例子 2

选择并设置用户点击时的 <button> 样式:

button:active {
  background-color: pink;
}

亲自试一试

例子 3

选择并设置点击时的 <p>、<h1> 和 <a> 元素的样式:

p:active, h1:active, a:active {
  background-color: yellow;
}

亲自试一试

例子 4

选择并设置未访问、已访问、悬停和激活链接的样式:

/* 未访问的链接 */
a:link {
  color: green;
}

/* 已访问的链接 */
a:visited {
  color: green;
}

/* 鼠标悬停的链接 */
a:hover {
  color: red;
}

/* 激活的链接 */
a:active {
  color: yellow;
}

亲自试一试

例子 5

为链接设置不同的样式:

a.ex1:hover, a.ex1:active {
  color: red;
}

a.ex2:hover, a.ex2:active {
  font-size: 150%;
}

亲自试一试

CSS 语法

:active {
  css declarations;
}

技术细节

版本: CSS1

浏览器支持

表格中的数字指定了完全支持该伪类的首个浏览器版本。

Chrome Edge Firefox Safari Opera
4.0 7.0 2.0 3.1 9.6

相关页面

教程:CSS 链接

教程:CSS 按钮

教程:CSS 伪类