Css 我是否应该费心在a上添加一个类<;main>;标签?
我应该费心在Css 我是否应该费心在a上添加一个类<;main>;标签?,css,html,css-selectors,Css,Html,Css Selectors,我应该费心在标记上添加一个类吗? 我试图避免糟糕的选择器意图,如头{},以避免将非常特定的样式应用于项目中大量元素的风险,但根据: 文档中不能有多个元素 因此,我想知道,如果我使用一个简单的选择器,如main{},这是否仍然被认为是一种不好的做法?好吧,虽然我理解你的前提,但我的答案毫无疑问是肯定的。我经常使用它,并且我开发自定义的WP站点和模板,所以我向main元素添加类,以便只有一个样式表,然后我可以针对同一样式表中的不同模板的main元素,或者重新使用声明,只需进行最小的更改。例如:索引页
标记上添加一个类吗?我试图避免糟糕的选择器意图,如
头{}
,以避免将非常特定的样式应用于项目中大量元素的风险,但根据:文档中不能有多个
元素
因此,我想知道,如果我使用一个简单的选择器,如
main{}
,这是否仍然被认为是一种不好的做法?好吧,虽然我理解你的前提,但我的答案毫无疑问是肯定的。我经常使用它,并且我开发自定义的WP站点和模板,所以我向main元素添加类,以便只有一个样式表,然后我可以针对同一样式表中的不同模板的main元素,或者重新使用声明,只需进行最小的更改。例如:索引页面上的主元素通常与内部页面、档案、搜索页面等上的主元素内容不同,特别是在高度定制的网站上
当然,如果这不是你的情况,那么就没有必要了,也许最好不要上课,但这也是有品味的。我倾向于用类来构建我的主题,无论是否未使用。这样,如果客户机或用户以后需要使用该元素,就更容易做到
不用说,从语义的角度来看:
<main class="index">
<main class="page">
<main class="archive">
<main class="blog">
看起来比仅仅
尽管如此,这取决于您和您的工作流程,它不是一成不变的,就像许多HTML5和W3C建议一样如果您要遵守标准,并且在您的项目中只有一个
main
元素,这应该不会是一个问题。@IanHunter,这似乎是合乎逻辑的,但是我仍然想知道这是否会在以后再次出现并咬我的屁股。WhatwgHTML允许几个main
元素。无论什么样的HTML或W3C HTML5是“HTML标准”都是一个意见问题,而类的使用则是一个意见或编码风格问题,