11

可能重复:
像 <section> 和 <article> 这样的新 HTML5 元素是否毫无意义?

最后,我决定转向使用 HTML5 设计网站。我有一个关于新标签的问题。

有新的标签,例如;页眉、页脚、导航栏等。为什么这些标签比使用 DIV ID 的旧方法更受欢迎(例如。<div id="header">)。我可以理解为什么这会使事情变得更简单,但是让一些使用 HTML5 的标签和一些使用旧方法的标签不会更令人困惑吗?我个人认为使用全部或不使用比混合使用更合乎逻辑。

如果我完全错过了这一点,请告诉我。

4

1 回答 1

12

这不是一个非此即彼的情况。HTML5 仍然有<div>s。它仍然有<span>s。新标签可以为您提供更多表达自由并标准化常见元素。例如,大多数页面都有导航栏,但到目前为止还没有关于如何标记的标准。如果它们被明确标记为<nav>,程序可以开始有效地使用这些信息。搜索引擎可以忽略或解析它们,辅助技术可以帮助用户浏览网站。

它还使您可以更轻松地使用代码。<nav>比 . 更容易被发现<div class="main nav foobar baz">

新标签是一个补充,而不是一个全新的集合替换旧标签。

于 2013-01-13T16:54:18.807 回答