具有相同名称的CSS类和id

具有相同名称的CSS类和id,css,class,Css,Class,使用相同名称的css类和id有什么问题吗?例如,文章/帖子的页脚为.footer,页脚为#footer。不,完全可以接受 类是使用定义的,ID是使用定义的。就浏览器而言,它们是两个完全独立的项目 唯一要小心的是给自己制造任何混乱。纯粹为了代码可读性,保持名称不同可能是最好的做法,但保持名称相同并无害处。不,没有错,但最好使用不同的名称,以免混淆其他开发人员。使用不同的名称更容易出现(人为)错误。是的,您可以对id和类使用相同的名称,因为这两个参数都有其自身的重要性。类和id具有相同名称的唯一问题

使用相同名称的css类和id有什么问题吗?例如,文章/帖子的页脚为.footer,页脚为#footer。

不,完全可以接受

类是使用
定义的,ID是使用
定义的。就浏览器而言,它们是两个完全独立的项目


唯一要小心的是给自己制造任何混乱。纯粹为了代码可读性,保持名称不同可能是最好的做法,但保持名称相同并无害处。

不,没有错,但最好使用不同的名称,以免混淆其他开发人员。使用不同的名称更容易出现(人为)错误。

是的,您可以对id类使用相同的名称,因为这两个参数都有其自身的重要性。

类和id具有相同名称的唯一问题是代码可读性和可维护性。它们可以有相同的名称,浏览器将呈现正确的CSS,因为类和id标记不同(.for class)和#for id),但升级或错误修复可能会给开发人员带来问题。

同上。在HTML5中,一些元素将具有与页脚相同的名称<代码>页脚。页脚#页脚可能会让人困惑:)@Felipe-那会很快让人困惑!从带有页脚的OP示例和您的简明解释来看,我的第一个想法是这些新元素,但事实上,它应该是相反的:不再有div.footer和div#footer!它们将被
footer
(例如,
body>footer
section footer
)取代,在许多情况下不再需要类和id。“我的错。”。“(点)和“#”(散列标记)是jQuery选择器(仅用于jQuery),这些符号与浏览器知道的内容之间没有任何联系。@GilEpshtain
#
不仅仅是jQuery,锚定标记可以在URL中使用:直接链接到您的评论