2011-08-13 84 views
0

我的IDE Netbeans將這個CSS標記爲不正確,但我不能說出問題。我無法找到任何含有元素的特定於CSS3的內容,但該樣式不會顯示在Firefox或Opera中。如何使用CSS包含元素選擇器和輸入元素?

CSS:

span:contains-element(input[type="radio"]) { 
    border:1px solid black; 
} 

HTML:

<span><input type="radio" name="amount" value="Cash amount"/>Cash amount</span> 
+2

發現:http://www.xmlmind.com/xmleditor//_distrib/doc/csssupport/containing_child.html這似乎是一個XMLmind延伸...... –

回答

7

:contains-element不是一個CSS選擇器,據我所知。你從哪裏得到它的?

它不存在的事實解釋了爲什麼它在瀏覽器中不起作用,Netbeans將其標記爲不正確。

這看起來像一個嘗試 「家長選擇」(也許一些JavaScript庫?),和往常一樣,沒有父選擇in CSS


正如@ŠimeVidas指出的那樣,該選擇器是特定於此產品的:

http://www.xmlmind.com/xmleditor//_distrib/doc/csssupport/containing_child.html

本文檔介紹CSS2由XXE支持的子集,以及 先進的「專有擴展」需要風格複雜的XML文檔 。

http://www.xmlmind.com/xmleditor//_distrib/doc/csssupport/index.html

+1

jQuery的[': has()'selector](http://api.jquery.com/has-selector/)是一個選項,如果你在瀏覽器中需要這個選項。 – thirtydot

+0

我甚至沒有注意到;感謝您指出了這一點。 –

+0

sizzle有類似的選擇器:http://saucelabs.com/downloads/documentation/css-selector-quickreference.pdf –

相關問題