:active - CSS(层叠样式表) 编辑
CSS :active
伪类匹配被用户激活的元素。它让页面能在浏览器监测到激活时给出反馈。当用鼠标交互时,它代表的是用户按下按键和松开按键之间的时间。
/* Selects any <a> that is being activated */
a:active {
color: red;
}
:active
伪类一般被用在 <a>
和 <button>
元素中. 这个伪类的一些其他适用对象包括包含激活元素的元素,以及可以通过他们关联的<label>
标签被激活的表格元素。
这个样式可能会被后声明的其他链接相关的伪类覆盖,这些伪类包括 :link
,:hover
和 :visited
。为保证样式生效,需要把 :active
的样式放在所有链接相关的样式之后。这种链接伪类先后顺序被称为 LVHA 顺序::link
— :visited
— :hover
— :active
。
: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
a:link { color: blue; } /* 未访问链接 */
a:visited { color: purple; } /* 已访问链接 */
a:hover { background: yellow; } /* 用户鼠标悬停 */
a:active { color: red; } /* 激活链接 */
p:active { background: #eee; } /* 激活段落 */
结果
激活表单元素
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 Living Standard :active | Living Standard | |
Selectors Level 4 :active | Working Draft | 无更改。 |
Selectors Level 3 :active | Recommendation | 无更改。 |
CSS Level 2 (Revision 1) :active | Recommendation | 无更改。 |
CSS Level 1 :active | Recommendation | 首次定义。 |
浏览器兼容性
BCD tables only load in the browser
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.参见
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论