2013-10-07 56 views
2

是否可以使用CSS選擇具有某種風格的元素? 像...所有img有style="position:fixed;"選擇具有某種風格的元素?

我的意思是 - 根據他們的風格而不是類或id選擇元素。

+4

不在純CSS中。 –

+5

'img [style =「position:fixed;」]'@JoshC ...但我懷疑這真的是OP所需要的。 –

+0

這個樣式是在html本身中定義的,還是您正在嘗試基於其他CSS規則來做到這一點? – Gray

回答

2

其實我使用一個:

[style~="position:fixed;"]{ 
    /* whatever */ 
} 

見的解釋here

所以它會趕上有position:fixed;在他們的風格(因爲他們可能有其他樣式屬性以及)

的所有元素,但如果position屬性未在HTML編寫,選擇器不會選擇它們。你將不得不爲此使用JQuery。閱讀here

+0

與其他答案不同嗎?我試圖理解風格〜=和style = – Mia

+1

之間的區別'='表示樣式等於值,其中'〜='表示樣式包含值。看到在行動上的差異[這裏](http://jsfiddle.net/avrahamcool/KCvgL/1/) – avrahamcool

+0

http://jsfiddle.net/T4guf/我在這裏做錯了什麼? – Mia

1

您可以使用

div[style="position:fixed;"] { 
    color:red; 
} 

爲所有單元選擇這樣

<div style="position:fixed;"> 
</div> 

但要小心,你要這樣走聲明style="position:fixed;"正好到你的選擇。即使您省略了;或添加了空白區域(position: fixed),也不會導致您的預期結果。

+3

分號使所有的差異。您需要在標記中使用分號來匹配選擇器。 – BoltClock

+0

哦,是的,我改變了。 –