2011-08-13 17 views
0

私のIDEであるNetbeansはこのCSSを間違っているとマークしていますが、私は問題を伝えることはできません。 contains要素が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 –

答えて

7

:contains-elementは、私の知る限り、CSSセレクタではありません。どこから手に入れましたか?

実際には存在しないということは、ブラウザではうまくいかず、Netbeansが間違っているとマークする理由を説明しています。


:(?おそらくいくつかのJavaScriptライブラリーから)しようとし、 "親セレクタ" のように見え、いつものように、親セレクタ in CSSがない

@Sime Vidasが指摘しているように、このセレクタはこの製品固有のものです:

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

このドキュメントは、スタイル、複雑なXML文書 に必要な高度な「独自の拡張機能」として、XXEでサポートされているCSS2のサブセットを説明にも 。

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

+1

jQueryの[ '...のXMLmind拡張子ように表示されます。 has() 'セレクタ](http://api.jquery.com/has-selector/)はブラウザでこれを必要とする場合の1つのオプションです。 – thirtydot

+0

私はそれに気付かなかった。それを指摘してくれてありがとう。 –

+0

sizzleにも同様のセレクタがあります。http://saucelabs.com/downloads/documentation/css-selector-quickreference.pdf –

関連する問題