html - CSS 移除 :hover properties

标签 html css

我有一个无序列表,其中的元素通过 :nth-child(even) 交替显示背景颜色。当鼠标通过 :hover

悬停在元素上时,这些元素也会以不同的背景颜色突出显示

我需要能够指定元素,以便它们保持交替的背景颜色,但不会在悬停时突出显示

我还没想出办法做到这一点。

这是一个简短的例子:http://jsfiddle.net/kjk8L/2/

最佳答案

好吧,听起来(从你下面的评论来看)你想要一个不悬停但仍保持交替背景的类。

最简单的方法是简单地定义一个类并将其从悬停 css 中排除,如下所示:

ul li:not(.special):hover {
    background-color:blue;
}

这将使悬停应用于除“特殊”类之外的所有内容。

Working fiddle

关于html - CSS 移除 :hover properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21867282/

相关文章:

java - 在 Jsoup 中按内容选择标签并在给定标签后获取第 n 个标签

CSS :link and :visited pseudo-classes - are web browsers adhering to the spec?

javascript - float div 周围的暗区

html - CSS 动画不工作

javascript - 使用javascript向标题图像添加点击功能

javascript - 无法返回表单提交为 false

javascript - 在 javascript 中正确引用 html 列表项对象以进行事件注册

javascript - 如何通过更改所选语言来切换浏览器中的整个 HTML 文件?

php - 通过表单 PHP 保护用户输入

html - CSS 断字语言