为什么HTML包含<article>和<nav>等元素?

时间:2017-03-05 23:54:16

标签: html css html5 nav semantics

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

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

这是新的Html5标准。它们可以很容易地以语义方式使用,例如它们比经典div更具意义

答案 2 :(得分:-1)

这可能是一个很好的起点HTML Tags如果你不确定div是什么我会假设你是一个相当新的HTML?

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

我建议你阅读那份清单。