3

使用 CSS,是否可以根据是否检查 an来更改background-color整体的?<tr><input type="checkbox">

例子

<table>
 <!-- This is the row I want to change the background of... -->
 <tr>
  <td>
   <!-- ...when this is checked -->
   <input type="checkbox" name="cb1" id="cb1" />
  </td>
  <td>Something 1</td>
 </tr>
</table>
4

1 回答 1

6

目前没有,没有。此功能已被指定(请参阅:has()),但实际上在相当长的一段时间内它不会供公众使用。

 /* Only matches TRs that contain checked INPUTs */
 tr:has(input:checked) {
  background:red;
 }

注意:提供的示例根据当前的编辑草案是有效的,但语法可能会发生变化,或者功能可能会在浏览器供应商开始实施之前完全删除。

于 2012-05-03T17:03:07.767 回答