3

CSSでは、チェックの有無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 に答える