没有 <header>
是不好的吗?
我有这个基本结构,但我正在考虑将一个标题包裹在 body 开始和内容之间的所有内容中,因为标题也带有这个漂亮的 shema.org 标记。是个好主意吗?
有时候导航栏实际上包含品牌名称并且本身就像标题一样,所以有时候并不存在标题。
如果我这么做,现在应该如何标记 <header>
?在头部内部的部分不合法,对吧?我猜只能用普通的 <div>
了。
<body>
<div class="nav1"><h1>brandname</h1><nav>...</nav></div>
<header><h1>brandname</h1><p>slogan</p></header> <!-- sometimes this is not there -->
<div class="nav2"><h1>brandname</h1><nav>...</nav></div>
<div>content ...
对于这个问题
<body>
<header itemtype="http://schema.org/WPHeader" ...>
<div class="nav1"><h1>brandname</h1><nav>...</nav></div>
<div><h1>brandname</h1><p>slogan</p></div> <!-- sometimes this is not there -->
<div class="nav2"><h1>brandname</h1><nav>...</nav></div>
</header>
<div>content ...
多个标题无效,是吗?我这样想,只使用<header>
进行语义标记而不使用任何CSS样式。但我认为这会造成样式屏障,所以对此并不完全满意。
或者这是有效的吗?
<body>
<header class="nav1"><h1>brandname</h1><nav>...</nav></header>
<header><h1>brandname</h1><p>slogan</p></header> <!-- sometimes this is not there -->
<header class="nav2"><h1>brandname</h1><nav>...</nav></header>
<div>content ...
// 刚读了html5: using header or footer tag twice?,看起来我会选择第二个解决方案,因为我不太喜欢完全没有页眉的想法。
不要害怕回答;)
<header>
标签会有问题吗?- 完全没有问题...... 多个<header>
标签也是有效的。 - Mr. Alien<headers>
。 - redanimalwar