Вопрос по css-selectors, css – CSS: проверено - изменить <td> фон

3

С помощью CSS можно ли изменитьbackground-color всего<tr> основанный на том или нет<input type="checkbox"> проверено?

Example
<code><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>
</code>
@BoltClock да, проверил, жаль, извините :) John
Нет, для этого вам придется использовать javascript. CSS не может манипулировать свойствами родителя (пока). KBN
Нет такого селектора как:selected в CSS. Ты имел ввиду:checked? BoltClock♦

Ваш Ответ

1   ответ
6

увидеть:has()), но на самом деле он не будет доступен для публичного использования в течение достаточно долгого времени.

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

Note: The example provided is valid according to the current Editor's Draft, but the syntax may change or the functionality may be removed entirely before browser vendors even begin implementing it.

И "довольно долго" может означать «через пару лет»; или "никогда". Не задерживай дыхание!

Похожие вопросы