可以为 <p> 标签使用 id 吗?

新手上路,请多包涵

我的同事告诉我,我不应该将 id 用于段落标记…如果您知道您只在页面上使用过一次这种段落,我认为这是可行的方法。

他还说,页面上的所有元素都应该只使用 class 而不是 id,除非您正在定义页眉、容器或页脚。

我刚从大学毕业,我学会了将 id 用于只会在页面上显示一次的内容,而将 class 用于将在页面上显示多次的内容。

哪种方式合适?

原文由 Jenna 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 833
2 个回答

只要您知道该段落在页面上只使用一次就可以了。

一个示例可能是一条公司信息,您希望它出现在多个页面上但以特定方式设置样式。给它一个 id 将它挑出来作为唯一的,并允许你这样设计它。

class 属性应该用于以类似的方式设置大量控件的样式(即所有属于该类的控件)。例如,报告总计可能总是需要很大且加粗,因此包含的标签将被赋予 reportTotals 类。每页可能有不止一份报告和不止一份总计,但它们看起来应该都一样。

原文由 Dave D 发布,翻译遵循 CC BY-SA 2.5 许可协议

好的,可以。每个 DOM 成员都可以有一个 ID。使用 ID 的 <p> 标签从根本上没有错。

现在,应用 CSS 可能更适合你使用 class 属性而不是 id<p> 几个段落的样式。但这只是方便的问题。

原文由 Pablo Santa Cruz 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题