首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

:hover

:hoverCSS伪类匹配与用户的指示设备交互的元素(不一定激活)。通常当用户通过光标(鼠标指针)悬停在元素上时,会触发它。

代码语言:javascript
复制
/* Selects any <a> element, but only when "hovered"
/* (see above for more specific definiton)   */
a:hover {
  background-color: gold;
}

:active伪类定义的样式会被任何后续与该链接相关的, 至少具有相同特异性的伪类(:link:visited:active)所覆盖。要给链接设置适当的样式,需要把:hover规则放在:link:visited规则前,但在:active后,参考LVHA顺序:link - :visited- :hover - :active

注意:hover伪类在触摸屏上有重大问题。根据浏览器的不同,:hover伪类可能永远不匹配,仅在触摸元素后匹配一段时间,或者甚至在用户停止触摸后持续匹配,直到用户触摸到另一个元素后才停止。网站开发人员应确保内容可以在悬停能力有限或不存在悬停能力的设备上正常访问。

语法

代码语言:javascript
复制
:hover

实例

例1:基本用法

HTML

代码语言:javascript
复制
<p><a href="#">This link will have a gold background when you hover over it.</a></p>

CSS

代码语言:javascript
复制
a:hover { background-color: gold; }

结果

示例2:具有全尺寸图像和图片预览的图库

您可以使用:hover类的伪类,以构建一个只有当鼠标经过缩略图时才显示的全尺寸图像库。见这个演示可能的线索。

注意:对于一个类似的效果,但基于:checked伪类(应用于隐藏的radioboxes),请参阅本演示,取自En / CSS /:checked页面。

规范

Specification

Status

Comment

HTML Living StandardThe definition of ':hover' in that specification.

Living Standard

?

Selectors Level 4The definition of ':hover' in that specification.

Working Draft

Can be applied to any pseudo-element.

Selectors Level 3The definition of ':hover' in that specification.

Recommendation

No significant change.

CSS Level 2 (Revision 1)The definition of ':hover' in that specification.

Recommendation

Initial definition.

浏览器兼容性

Feature

Chrome

Edge

Firefox (Gecko)

Internet Explorer

Opera

Safari

for <a> elements

0.2

(Yes)

1.0 (1.7 or earlier)

4.0

4.0

2.0.4 (419) various bugs before

for all elements

0.2

(Yes)

1.0 (1.7 or earlier)

7.01

7.0

2.0.4 (419) various bugs before

for pseudo-element

?

(Yes)

28 (28)

?

?

?

Feature

Android

Edge

Firefox Mobile (Gecko)

IE Mobile

Opera Mobile

Safari Mobile

Basic support

?

(Yes)

?

?

?

?3

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com