css выделите все потомки (звездочку) элементов с классом - PullRequest
3 голосов
/ 17 февраля 2010

Я хочу выбрать все элементы-потомки элемента с class = "x" следующим образом:

<!DOCTYPE html>
<html>
<head>
  <style type="text/css">
    .x * {
      color: red;
    }
  </style>
</head>
<body>
  a
  <p>
    b
     <p class="x">
        c
        <p> should be red </p> foo
     </p>
  </p>
</body>
</html>

что, к сожалению, не относится к этим элементам. ни *.x * не делает.

что я делаю не так?

Ответы [ 2 ]

5 голосов
/ 17 февраля 2010

Вы не можете иметь <p> в <p>. Попробуйте изменить свой внутренний тег <p> на тег <span>.

Надеюсь, это поможет

4 голосов
/ 25 сентября 2011

Я знаю, что это старый, но ответ: .x, .x +* { }

ETA: Я неправильно понял вопрос. Ответ: .x ~ * { }

...