【问题标题】:Nav footer header etc tags doesn't do anything? [duplicate]导航页脚页眉等标签不做任何事情? [复制]
【发布时间】:2021-06-16 22:08:27
【问题描述】:

我是 StackOverFlow 的新手。

我只是想问一下这些标签是否需要导航、页脚、页眉等?它没有做任何特别的事情,只是告诉这个部分是关于那个的,对吧?不过,我听说它对 seo 排名有好处。

我也想问这个,我看到有人使用 nav 然后#navbar 为什么他不能直接使用 navbar 作为 id?

【问题讨论】:

  • 您好,欢迎来到 SO。不幸的是,SO 不是教程、指南或论坛。它针对特定的编码问题。因此,您的问题不合适。这些标签仅用于订购您的结构,某些框架实际上“需要/使用”它们。 <nav> 默认没有 ID。具体来说,您可以多次使用这些标签,有时使用 ID 具有通过脚本 (getElementById) 调用该元素而不是使用 querySelector 的优势。
  • PS:给导航栏一个 ID 的另一个原因是使用锚点调用导航栏:<a href="#navbar"></a>。例如,作为使用滚动到导航栏按钮的简单方法。

标签: html css tags navbar semantics


【解决方案1】:

这些是 HTML 语义元素。 HTML5 规范引入了几个语义分段元素来帮助组织文档的结构。语义分割元素专门设计用于向浏览器和其他代表用户解释文档的技术(例如屏幕阅读器和语音助手)传达结构含义。

这些标签不是必需的,但它有助于组织文档的结构。

查看以了解更多详情 - HTML Semantic Elements - W3Schools

【讨论】:

  • 这不是必需的,它们在大多数情况下肯定是有帮助的,但不是必需的,因为它们根本不需要使用它们。
  • @tacoshy 完全同意!!
猜你喜欢
  • 2018-12-03
  • 2014-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-16
相关资源
最近更新 更多