2013-06-14 10 views
15

img[class*="align"] CSS'de ne anlama geliyor?img [class * = "align"], CSS'de ne anlama geliyor?

Bunu birçok stil sayfasında gördüm, ancak neden kullanıldığından ve ne işe yaradığından emin değilim. Herhangi bir fikir?

+0

+1, bunun bir yinelenen olmadığına şaşırdım, ancak bu zaten, bulamıyorum! – Liam

+0

_Not'un IE8 tarafından desteklenmediğini ve aşağıdaki gibi görünmediğini unutmayın: D –

+7

Bkz: http://stackoverflow.com/q/13525542/1402846, http://stackoverflow.com/q/8959152/1402846 – Pang

cevap

19

O "align" dahil olmak üzere herhangi img etiket sınıfı metinle eşleşen bir attribute selector bu. - olan "fon" özelliği, e elemanı

e [foo * = "çubuk"]: belgeleri (yukarıda bağlantılı) kaynaktan

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

: Örneğin, aşağıdakilerden herhangi birini eşleşecektir değer, "bar" alt dizesini içerir.

Bu, popüler CSS çerçevelerinde, her birine yeni bir özdeş sınıf eklemek zorunda kalmadan birden çok benzer sınıf stili oluşturmak için kullanılır.

p[class*="para-"] { ... } 
: elle basitçe kullanarak tüm varyasyonları yazmak zorunda kalmadan

<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> 

Biz p elemanları olan sınıf "para-" içerir tümüne stil geçerli olabilir: Örneğin, şu biçimlendirmeyi eğer vardı Bu bir JSFiddle example kullanımda.