1

我目前有这样的设置:

<section id="intro"></section>
<header></header>
<section></section>
<section></section>
<footer></footer>

header 元素是带有站点名称和基本信息的粘性标题。它直到用户滚动过去#intro 之后才会显示,因此它在 DOM 中的位置。我想知道,从语义和可访问性的角度来看,将其设为 div 或 section 是否更有意义。

4

1 回答 1

5

<header>标签不需要位于文档中的特定位置,除非它不应该是 another <header>、 a<footer><address>标签的子级。<div>另一方面,强烈建议将元素仅作为最后手段元素,当另一个元素在语义上更适合时避免使用。看起来你的用法<header>很适合它的推荐用法,但你应该记住 IE8 和更早的版本不支持它,并且这些浏览器实际上是不合时宜的。

于 2012-07-05T14:47:07.743 回答