回答
是否可以在nav之前的页眉或段之前写入nav?
是的。这是HTML5的改进之一:感谢sectioning elements and the outlining algorithm,我们不必单独依赖标题(请参阅下面的示例)。但是,如果您并不总是(如果适用)使用分段元素和header
/footer
,则在某些情况下,顺序可能很重要(如HTML 4.01中的情况)。
搜索引擎优化方面是一个完全不同的问题,不能一般回答,因为有无数的搜索引擎,他们可能每天都会改变他们的解释。一个更好的地方可能是Webmasters SE。
下面的实施例创建相同文件概述:
<article id="example-1">
<nav>…</nav> <!-- before the article heading -->
<h1>My article</h1>
<h2>Foo is great</h2>
<p>…</p>
<h2>Bar, too</h2>
<p>…</p>
</article>
<article id="example-2">
<h1>My article</h1>
<nav>…</nav> <!-- after the article heading -->
<h2>Foo is great</h2>
<p>…</p>
<h2>Bar, too</h2>
<p>…</p>
</article>
相应轮廓是:
1. "My article" (article, h1)
1.1 untitled (nav, no heading)
1.2 "Foo is great" (implicit section; h2)
1.3 "Bar, too" (implicit section; h2)
此示例创建不同的文档大纲,但文件的含义(或可能更好,本质)是一样的:
<article id="example-3">
<h1>My article</h1>
<h2>Foo is great</h2>
<p>…</p>
<h2>Bar, too</h2>
<p>…</p>
<!-- article’s end --> <nav>…</nav>
</article>
大纲是:
1. "My article" (article, h1)
1.1 "Foo is great" (implicit section; h2)
1.2 "Bar, too" (implicit section; h2)
1.3 untitled (nav, no heading)
只要你不要在另一个切片元素巢nav
,它可以在这个article
出现在任何地方。
从
header
/
footer
和切片元件
散则顺序(良好,内容顺序)是有意义的,当然。
明显的例子:
<ol>
<li>Foo</li>
<li>Bar</li>
</ol>
<p>Then I danced.</p>
<p>Then I woke up.</p>
<h4>Noodle soup</h4>
<h3>Dreams</h3>
等
像HTML,头部和身体的主要结构标签需要始终按正确的顺序。但其他所有元素并不重要。你不应该把你的网站内容放在head或者html标签之前。将您的网站内容始终放在<body>...</body>
部分。
在SEO方面,最好的做法是让网站用干净,正确的代码编写,内容独一无二。
正确,而且从这个角度看,HTML 5与以前的版本没有什么不同。 – Pavlo
感谢您的回应,但我指的是HTML内容中的内容......如果问题不清楚,请致歉。 –
- 1. LXML - 排序标记顺序
- 2. HTML5顺序执行
- 3. HTML5 localStorage的排序顺序
- 4. HTML5语义标记
- 5. HTML5画布标记
- 6. 使用HTML5标记
- 7. HTML5元标记和W3验证程序
- 8. HTML5 localStorage的键顺序
- 9. HTML5拖放顺序上传
- 10. 澄清标准html5标记
- 11. HTML5标记和标题
- 12. 在图中按顺序标记点
- 13. HTML标记中属性的顺序
- 14. ICU字节顺序标记(BOM)
- 15. saxparser忽略字节顺序标记
- 16. StreamWriter和UTF-8字节顺序标记
- 17. 通过标记的顺序搜索
- 18. 字节顺序标记问题
- 19. 如何顺序标记列表列表?
- 20. Ruby:检查字节顺序标记
- 21. 刻度线标记显示顺序
- 22. Postgresql记录顺序
- 23. Bootstrap和HTML5语义标记
- 24. 测试HTML5广告标记
- 25. 表格和HTML5标记
- 26. 修复HTML5标记IE8在
- 27. HTML5视频标记为URL
- 28. HTML5标记为规范
- 29. 幻灯片的HTML5标记
- 30. html5 <aside>标记
谢谢,非常详细的回复。非常感激。小号 –