【发布时间】:2013-06-13 12:27:20
【问题描述】:
这里有个有趣的问题:
有一张表格,里面有几个单元格,其中一些有行跨度:
+----+----+----+----+
| | | c4 | cx |
| | c2 +----+----+
| | | c5 | cx |
| c1 +----+----+----+
| | | c6 | cx |
| | c3 +----+----+
| | | c7 | cx |
+----+----+---------+
使用以下 CSS,我只想在悬停该行时突出显示单元格 c4、c5、c6、c7 和相应的 cx 单元格:
tr:hover td:not([rowspan]) {
background: #F1F1F1;
}
当 c4 .. c7 悬停时就像一个魅力 - 只有单元格本身及其对应的 cx 单元格获得新的背景颜色。
当 c1 到 c3 悬停时,行 c4 也悬停 - 考虑到选择器非常有意义。问题是我不希望它以这种方式运行并且不知道如何阻止它。
有什么想法吗?如果需要,我会提供小提琴。
【问题讨论】:
-
悬停
c2时应突出显示哪些单元格?对于c1? -
在这两种情况下,都不应突出显示任何单元格
-
始终提供标记。用手把这些都写出来很痛苦。
-
@cimmanon 你说得对,我会用小提琴传递标记
标签: css html-table hover