微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

html – Body标签上的类或ID

我一直在使用我的HTML文档的身体标签,最近 to allow greater CSS control (#9).最近,虽然发生在我身上,我可以做同样的事情,通过应用一个类到body标签。我想知道每个选择的积极和否定。如果我有多个页面的body标签具有相同的ID,最好使用一个类?你怎么看?为什么?

更新:类/ ID基本上是我打算用来标识样式表哪个页面或类型的样式表被应用到。例如,它是首页,联系页面,许多搜索结果页面之一,归档页面等等?

解决方法

使用一个类是完全可以接受的,可能比使用一个id更好。应该尽可能多地使用ids,因为它们可能与其他ids冲突,并打破像document.getElementById这样的东西。

An id selector is more specific than a class selector,which usually makes it a better choice for your use case.
— David Dorward

然而,高“特异性”并不总是可取的。在主样式表中考虑body#faq #col_b a {color:gray;},然后某人开发一个灰色背景的插件,它们在常用页面上,现在他们需要使用!重要或创建另一个id属性来提供更高的特异性。

另外,考虑在单个主体元素中使用多个类:

<body class="faq two_column big_footer"> ...

原文地址:https://www.jb51.cc/html/233201.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐