可以說我有:CSS:沒有(),選擇並選擇後代
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test for :not</title>
<link rel="stylesheet" type="text/css" href="Test.css" />
</head>
<body>
<div class="a">
<p class="para">This line should be green.</p>
</div>
<div class="a">
<p class="para">This line should also be green.</p>
<div class="ds">
<p class="para">This is another line that should be yellow</p>
</div>
</div>
</body>
</html>
我想要做的是選擇所有帶class =「對」的元素,但不包括那些有這些元素的後代有一個class =「ds」。我有這樣的CSS:
.ds { color: grey; border-style:solid; border-width:5px;}
.para {color:yellow;}
.para:not(.ds .para) {color:green; border-style:solid; border-width:5px;} //not working
所以我想我只能有簡單的選擇是部分:不是(S),我不能有:沒有(X×Y)。我使用鉻(18.0.1025.162米)和firefox(10)。有任何想法嗎?
注意:請不查詢是一個更大的問題的一部分,我有一些代碼(GWT)是選擇元素的列表(例如帶class =「段」)從DOM。然而,我發現一個錯誤,需要排除特定元素集的後代元素(例如class =「ds」)。
你能更具體嗎?你是什麼意思「不控制代碼」?你能控制什麼? – Jon 2012-04-19 12:10:51
這意味着我正在使用使用gwt的第三方庫,我所尋找的是我可以應用於此特定調用的一種風格。 – Asim 2012-04-19 12:26:33
呃......打電話?什麼呼叫? – Jon 2012-04-19 12:33:04