我知道id选择器用于指定单个元素的样式。我的问题是,如果我有一个项目,它有多个PHP文件,这些PHP文件可以包含具有相同ID的元素?
这里是例如:
php文件1:在多个PHP文件中使用相同的HTML id属性
...
<body>
<h1 id="test">header1</h1>
</body>
...
php文件2:
...
<body>
<h3 id="test">header3</h3>
</body>
...
CSS文件:
#test
{
color:red;
}
这种用法是正确的或不?
”在多个页面上使用相同的ID将起作用,但是imo类更适合使用。“但为什么?如果它在所有页面上都是一样的话会怎么样? – BoltClock 2013-02-17 15:07:52
ID仅适用于一个元素,如果您打算将其应用于多个元素,则该类是指该元素。请参阅http://stackoverflow.com/questions/298607/css-best-practice-about-id-and-class – 2013-02-17 16:57:01
ID仅适用于每页*一个元素*。没有规定禁止您在多个页面中使用相同的ID,前提是您将其保留在每个页面上的相同元素上。 – BoltClock 2013-02-17 16:57:47