2013-06-14 6 views
15

CSSでimg[class*="align"]の意味は何ですか?img [class * = "align"]はCSSで何を意味しますか?

私は多くのスタイルシートでこれを見てきましたが、なぜそれが使われているのか、何が何であるのか分かりません。何か案が?

+0

+1これは重複ではありませんが、私はとにかく見つけることができません! – Liam

+0

_これはIE8以下ではサポートされていません._ stupid IE:D –

+7

参照:http://stackoverflow.com/q/13525542/1402846、http://stackoverflow.com/q/8959152/1402846 – Pang

答えて

19

仕様では、これに関するより多くの情報を持っています。 - その "foo" という属性E要素

E [FOO * = "バー"]:ドキュメント(上記のリンク)から

<img class="dummy align test" /> 
<img class="test align-1" /> 
<img class="hello-align" /> 
<img class="abaligncd" /> 
<img class="align" /> 

:例えば、それは次のいずれかと一致します値は部分文字列 "bar"を含む

これは人気の高いCSSフレームワークで、それぞれに新しい同一クラスを追加することなく複数の類似したクラスをスタイルするために使用されます。我々は次のマークアップがあった場合たとえば、:

<p class="central para-red">Hello, world!</p> 
<p class="para-green bold">Hello, world!</p> 
<p class="para-blue">Hello, world!</p> 
<p>Hello, world!</p> 

を私たちは、そのクラスに手動単に使用して、すべてのバリエーションを入力しなくても、「パラ」が含まれていpのすべての要素にスタイルを適用できます。

p[class*="para-"] { ... } 

ここにはJSFiddle exampleが使用されています。

関連する問題