【发布时间】:2023-04-02 12:32:01
【问题描述】:
他在探索 CSS 3 的特性时遇到了一些麻烦:
对于一个表格,我制作了这个 CSS:
table.sortable tbody tr td {
border-bottom:1px solid;
height: 20px;
}
table.sortable tbody tr:hover {
background-color:#BCD2E5 !important;
}
table.sortable tbody tr:nth-child(odd) td {
background-color: #F3FAFF;
}
table.sortable tbody tr:nth-child(even) td {
background-color: #FFFFFF;
}
table.new{
background-color: rgb(255, 255, 187);
}
table.reaction{
background-color: rgb(255, 128, 64);
}
table.send{
background-color: rgba(154, 211, 109, 0.470588);
}
问题是悬停不起作用,但如果我将第 n 个子选择器注释掉,它确实有效。同样在某些情况下,我必须给一些行不同的背景颜色。这是给用户的,所以他们可以很容易地看到一些东西的状态。因此,如果我将 class="send" 之类的类分配给一行,它必须从类发送中获取背景颜色。
为什么这行不通?!还是我错过了什么!?
【问题讨论】:
-
你用的是什么浏览器?
-
你有一个可以复制这个问题的小提琴吗?
标签: css hover css-selectors