2010-02-17 31 views
3

我要選擇具有類元素的所有後代元素=「X」是這樣的:CSS選擇元素的所有後代(星號)一類

<!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 *都沒有。

我在做什麼錯?

回答

5

<p>中不能有<p>。嘗試將您的內部<p>標記更改爲<span>標記。

希望這有助於

+0

你是對的,但W3驗證員沒有告訴我這樣: -/ 現在把p改成div的作品。謝謝 – mykhal 2010-02-17 16:54:30

4

我知道這是舊的,但答案是:.x, .x +* { }

ETA:我誤解了問題。答案是:.x ~ * { }

相關問題