2012-03-05 108 views
2

我有2個div元素#container1,#container2。我可以以下面的方式使用造型嗎?多個html div使用相同的css風格

#container1,#container2 h5{ 
} 

如果是的話,我cudn't得到它爲#container3工作

#container1,#container2,#container3 h5{ 
} 

規則在某種程度上似乎並沒有申請#container3 .. 可能是什麼原因?

+0

爲什麼在選擇器的末尾有一個流浪的'h5'?你是否想在任何這些元素中將樣式應用於'h5'? – BoltClock 2012-03-05 05:49:31

+0

你可以推一些像樣式和HTML – sandeep 2012-03-05 05:50:39

+0

的代碼爲什麼不把所有div的不同ID,然後有相同的類名? – Bert 2012-03-05 05:51:06

回答

13

該選擇器將應用於#container1,#container2和#container3中的任何h5。我認爲你想要:

#container1 h5, 
#container2 h5, 
#container3 h5 { 
    /* styling */ 
} 

然而,這正是什麼類的目的。如果添加class="container"到每個容器div S的,你可以簡單地使用以下規則:

.container h5 { 
    /* styling */ 
} 
+0

謝謝rjz使用.container h5 {} ... – user1184100 2012-03-05 05:57:12

1

最後的h5意味着特定的規則只適用於id內的h5元素。

作爲〔實施例,從你的第一個例子...

#container1,#container2 h5{ 
} 

上述規則適用於使用id = contrainer1也是一個元素的H5元素與ID = container2的一個元素中。

有了:

#container1,#container2,#container3 h5{ 
} 

你實際上是靶向ID = container1,ID = container2的,也是H5元素與ID的元素中= container3

在這兩種情況下,雖然,與H5元素標記不會將元素本身作爲目標,而只能定位其中的標題標記。

0

你的代碼似乎正確的,但爲什麼你犯規CALSS使用,每格可以使用另一種解決方案... 你要?

.divcontainer{ 
css.... 
} 
+0

在你的css中你使用h5作爲container3 和你定義的類只對container3中的h5有效 – 2012-03-05 05:52:20