在CSS中,:hover
是一个伪类选择器,用于指定当鼠标悬停在元素上时应用的样式。当鼠标悬停在一个元素上时,可以通过:hover
选择器为该元素添加特定的样式效果,例如改变背景颜色、字体颜色、边框样式等。
使用:hover
伪类选择器可以为网页添加交互性和视觉效果,使用户在与元素交互时获得视觉反馈。通过在CSS中定义:hover
样式,可以改变元素的外观,使其在鼠标悬停时与其他状态有所区别,提供更好的用户体验。
以下是一个使用:hover
的示例:
.button {
background-color: #ccc;
transition: background-color 0.3s;
}
.button:hover {
background-color: #f00;
}
在上述示例中,.button
类选择器定义了按钮的初始背景颜色为灰色,并设置了过渡效果。当鼠标悬停在按钮上时,:hover
选择器将按钮的背景颜色更改为红色。通过这种方式,可以在用户与按钮交互时改变其外观,提供视觉反馈。
请注意,:hover
伪类选择器仅在用户使用鼠标或类似的指针设备与元素交互时生效,对于触摸设备或其他非指针设备可能不适用。