Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html <;导航>;-有那么重要吗?_Html - Fatal编程技术网

Html <;导航>;-有那么重要吗?

Html <;导航>;-有那么重要吗?,html,Html,我注意到,如果您删除HTML5中的nav元素,则链接列表在使用或不使用nav时保持不变 那么,在这种情况下,nav有什么用呢?它给我增加了什么 是的,W3Schools.com提到了以下关于nav: 标签定义了一部分导航链接。 但是,正如我提到的,添加一个即使消除了影响也会相同的部分有什么用呢 谢谢。虽然您通常会编写,但现在可以改用。它只是更具语义,没有其他意义 这将有助于移动浏览器和其他有挑战性的环境,在这些环境中,用户可能希望轻松浏览导航。浏览器很容易通过这种方式找到导航。它添加了语义。屏幕

我注意到,如果您删除
HTML5
中的
nav
元素,则链接列表在使用或不使用
nav
时保持不变

那么,在这种情况下,
nav
有什么用呢?它给我增加了什么

是的,
W3Schools.com
提到了以下关于
nav

标签定义了一部分导航链接。

但是,正如我提到的,添加一个即使消除了影响也会相同的部分有什么用呢


谢谢。

虽然您通常会编写
,但现在可以改用
。它只是更具语义,没有其他意义


这将有助于移动浏览器和其他有挑战性的环境,在这些环境中,用户可能希望轻松浏览导航。浏览器很容易通过这种方式找到导航。

它添加了语义。屏幕阅读器可以被编码为自动跳过导航元素,或者搜索引擎机器人可以被编码为不在搜索结果片段的导航元素中包含文本


目前我还不知道这些用例的任何实现,但由于您可以使用nav而不是div,因此没有任何理由不这样做。

继续使用W3Schools作为参考源,您将走得更远;)

举几个例子也许能更好地回答你的问题。。。然后解释为什么这很重要。。。 但是TL;DR版本与语义有关

  • 如果你有一个文本块,为什么你不需要把它包装在一个标记中呢。您也可以愉快地使用a,然后设置display:inline,设置a使用的页边距top:10px并继续。

  • 另外,为什么要将内容块包装成一个框架,以便将内容划分为有意义的区域。

好吧,这就是我们所做的。它向屏幕阅读器、搜索引擎甚至CSS选择器(如果您选择)表明,该标记的所有内容在语义上都应被视为导航块


您不需要它,但它肯定会帮助您为页面内容分配相关性。

请记住,HTML最初是一种标记语言,用于使文档的数字副本更易于访问。趋势将它从这一点转移到了一个创造性的工具,但HTML5似乎又回到了最初的概念

添加了一种特定类型的无序列表–一种表明其专门用于导航的列表。“添加到您”的是一个更通用的文档标记–无论您是否使用文档语言,您都可以识别区域以帮助您导航。是的,屏幕阅读器、搜索引擎等都提到过,但这也是一个人性化的组件。只看源代码,就可以确定应该如何理解或组织文档。这在各种文档处理(包括出版商的PDF布局)中的潜在好处是无法估量的


记住,语义学承载着单词的意义。您正在标记文本的一部分,以便文本在上下文中有意义<代码>没有任何意义,但是
都会告诉您标签中包含的文本对整个文档意味着什么。

您的第一段描述了两个用例,所以您的第二段没有太多意义。我编辑以澄清我的意思是“这些”用例的实现。对不起,但是你的文章的第一行令人震惊。