【发布时间】:2013-03-01 22:03:09
【问题描述】:
是否可以通过仅使用 HTML 和 CSS 将鼠标悬停在一个表格单元格上来更改所有属于“xyz”类的多个表格单元格的边框(或其他样式元素)?
我有两个动态生成的表。在这个特定的例子中,一个是 5 个单元格宽和 4 个单元格高,另一个表格是 4 x 3。
有:
- 第一个表中属于“xyz”类的2个单元格;
- 第二个表格中的 1 个单元格属于“xyz”类。
表 1:
+----+----+----+----+----+
| |xyz | | | |
+----+----+----+----+----+
| | | | | |
+----+----+----+----+----+
| | | |xyz | |
+----+----+----+----+----+
| | | | | |
+----+----+----+----+----+
表 2:
+----+----+----+----+
| | | |xyz |
+----+----+----+----+
| | | | |
+----+----+----+----+
| | | | |
+----+----+----+----+
我能做的是:
- 获取所有带有特定边框的“xyz”单元格;
- 获取一个“xyz”单元格以在悬停时更新其样式 (td.xyz:hover {...})。
我不能做的是:
- 让所有属于“xyz”的单元格在悬停在一个单元格上时更新其样式。
是否可以仅使用 HTML 和 CSS 来做到这一点?
【问题讨论】:
-
恐怕这是不可能的。你必须使用 JavaScript。
标签: html css class html-table