为什么 HTML 有 <article> 和 <nav> 这样的元素?

Why does HTML have elements like <article> and <nav>?

HTML 中有一些命令让我感到困惑。例如,<nav> 元素和 <article> 元素有什么作用?有很多这样的。 <nav> <article> <section> <aside> <div> 这些的目的是什么?我知道他们 做什么 ,但我很困惑的是您为什么要使用它们。这些元素创建了语义部分,我想问的是,为什么需要这个?它有什么变化?

这可能是一个很好的起点 HTML Tags 如果您不确定 div 是什么,我假设您是 HTML 的新手?

您不必使用类似的标签,但这只会让阅读您的代码的人更容易准确地知道导航的位置。否则它可能看起来只是一个列表。

不过,我还是建议您阅读该列表。

这是新的 Html5 标准。它们可以很容易地以语义方式使用,并且它们比经典的 div

具有更多的含义。

一个重要的原因是网站的可访问性:如果屏幕阅读器(盲人)知道(通过识别这些标签)哪个元素包含导航(nav,否则它只是 div),哪些元素是独立的,或多或少是独立的块(articlessections),它可以引导用户更轻松地浏览页面结构并帮助 him/her 找到页面的重要部分更快。

另一个原因是搜索引擎可以找到网站的主要部分,因为结构更加清晰。