CSS nth-child(奇数): hover when hover:not used

标签 css css-selectors

只是想知道如何让奇数行也不会悬停。我已经尝试了在 SO 上找到的所有结果,但没有任何效果。忽略盒子阴影。

#list tr:nth-child(odd) {
    background: #fff;
}
#list td:empty {
    background: hsla(50, 25%, 60%, 0.7);
}
#list tr:hover:not(#firstrow), tr:hover td:empty {
    background: #ff0;
    pointer-events: visible;
}
#list tr:hover:not(#firstrow) {
    transform: box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.5);
}

我知道我的 onclick 不会起作用,所以我留下了一个机会让您看到它的实际效果。 http://codepen.io/anon/pen/PwQpEN

最佳答案

为每个悬停规则添加一个额外的 :nth-child(even):

#list tr:hover:nth-child(even):not(#firstrow), tr:hover td:empty {
    background: #ff0;
    pointer-events: visible;
}
#list tr:hover:nth-child(even):not(#firstrow) {
    box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.5);
}

如果 #firstrow 总是引用 tr:first-child,那么您也可以删除 :not(#firstrow),除非你需要它的特异性。

关于CSS nth-child(奇数): hover when hover:not used,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28503815/

相关文章:

css - 将鼠标悬停在设置了属性的元素上

jquery - 如何将 setTimeout 添加到悬停功能?

html - 可扩展的侧滚动问题

html - 屏幕尺寸优化不起作用 ipad mini iphone

html - 是否存在 "multilayer"子选择器?

html - 如何正确地将 CSS 样式应用于具有特定类的 div 中的所有图像?

javascript - 如何使用 JavaScript 设置通用 CSS 选择器?

css - 选择 :first-of-type by class only

css - Github Pages 上的 Jekyll 不一致地应用 css 样式

css - 允许水平滚动时数据列 btn 定位的 jquery 移动问题