为什么 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
),哪些元素是独立的,或多或少是独立的块(articles
和 sections
),它可以引导用户更轻松地浏览页面结构并帮助 him/her 找到页面的重要部分更快。
另一个原因是搜索引擎可以找到网站的主要部分,因为结构更加清晰。
HTML 中有一些命令让我感到困惑。例如,<nav>
元素和 <article>
元素有什么作用?有很多这样的。 <nav> <article> <section> <aside> <div>
这些的目的是什么?我知道他们 做什么 ,但我很困惑的是您为什么要使用它们。这些元素创建了语义部分,我想问的是,为什么需要这个?它有什么变化?
这可能是一个很好的起点 HTML Tags 如果您不确定 div 是什么,我假设您是 HTML 的新手?
您不必使用类似的标签,但这只会让阅读您的代码的人更容易准确地知道导航的位置。否则它可能看起来只是一个列表。
不过,我还是建议您阅读该列表。
这是新的 Html5 标准。它们可以很容易地以语义方式使用,并且它们比经典的 div
具有更多的含义。一个重要的原因是网站的可访问性:如果屏幕阅读器(盲人)知道(通过识别这些标签)哪个元素包含导航(nav
,否则它只是 div
),哪些元素是独立的,或多或少是独立的块(articles
和 sections
),它可以引导用户更轻松地浏览页面结构并帮助 him/her 找到页面的重要部分更快。
另一个原因是搜索引擎可以找到网站的主要部分,因为结构更加清晰。