2014-07-13 93 views
-4

在CSS中,如果我想選擇(例如)4 div s它們的類包含兩種類型的值我應該如何選擇它們?使用CSS屬性中包含多個值的選擇器

例如,我想用:

div[class*="test"] OR [class*="myname2"] OR [class*="myname3"] [class*="myname4"] 

什麼是選擇他們所有的最好方法?

我想選擇它們的類包含我的任何名稱的div。

+0

爲什麼不直接使用'div.test'等?儘管你不會避免重複的選擇器,但你仍然會得到更乾淨的代碼。 – MightyPork

+0

,因爲我想選擇任何一個包含我的名字的人! – user3509851

+0

你的問題很難理解。你的意思是你想選擇任何具有以下類名之一的div:'test'' myname2'' myname3'' myname4'? – TylerH

回答

1

使用逗號

div[class*="test"], div[class*="myname2"], div[class*="myname3"], div[class*="myname4"] 
+0

I不想選擇每一個,我想將它們全部結合在一個選擇器中! – user3509851

+0

這是_is_一個選擇器。這是你真正能做的唯一方法,我知道 – andrezsanchez

+0

這不是要去工作:因爲它是一個選擇器,不是全部選擇它們。 – user3509851

2

我可能會錯過理解的,但我認爲這是你在找什麼:

.test, .myname2, .myname3, .myname4 { // stuff } 
+1

你的確以某種方式做了。 '* ='屬性選擇器適用於其屬性*包含*值的任何元素。 – Boaz

+0

好吧,對不起,但逗號仍然是要走的路:) – muuk

+0

@Boaz你說得對,有什麼辦法可以選擇像我需要的東西嗎? – user3509851