为什么在CSS中放入type_of_element#id?

时间:2012-12-06 17:28:28

标签: css

你为什么要这样做:

h1#chapter1 { text-align: center }

而不是

#chapter1 { text-align: center }

如果文档树中的id应该是唯一的?

3 个答案:

答案 0 :(得分:1)

通常这样做是为了让您可以轻松确定具有ID的元素类型,而无需离开样式表。我认为也比#element具有更高的特异性,因此您可以使用div#element覆盖标准的#element选择器。

答案 1 :(得分:0)

我这样做是为了让下一个开发人员知道ID所在的元素。

我不会在div,section或任何“容器”上这样做。

答案 2 :(得分:0)

奇怪的问题,也许你在不同页面的不同元素上拥有相同的id,它们共享相同的样式表?

E.g。在home.html上,您有<h1 id="title">

on about.html你有<h2 id="title">

但他们都使用相同的样式表,并且您只想为主页标题应用样式..

在不同类型的选择器中使CSS语法不一致也没有意义。会造成更多的混乱然后它值得。