我一直在使用我的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 举报,一经查实,本站将立刻删除。