CSS: проверено - изменить <td> фон

С помощью 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>
 John03 мая 2012 г., 21:44
@BoltClock да, проверил, жаль, извините :)
 KBN03 мая 2012 г., 19:02
Нет, для этого вам придется использовать javascript. CSS не может манипулировать свойствами родителя (пока).
 BoltClock♦03 мая 2012 г., 19:08
Нет такого селектора как:selected в CSS. Ты имел ввиду:checked?

Ответы на вопрос(1)

Решение Вопроса

увидеть: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.

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

Ваш ответ на вопрос