关于HTML5标记的问题。哪个是对的?
<header class="wrapper">
<div class="wrapper-inner">
</div>
</header>
-OR -
<div class="wrapper">
<header class="wrapper-inner">
</header>
</div>
.wrapper { width: 100%; }
.wrapper-inner { width: 980px; margin: 0 auto; }
答案 0 :(得分:0)
要么是正确的。
如果您想用作页面的分区元素,那么您可能需要:
<header class="page-header">
<div class="page-header-subsection">
</div>
</header>
如果您想用作页面子部分的分区元素,那么您可能需要:
<section class="author-biography">
<header class="author-name-and-thumbnail">
</header>
</section>
答案 1 :(得分:0)
将属性(如lang
)放在一边,您可以忽略div
和span
元素,因为它们毫无意义。所以(除了不同的类)你的例子在语义上是等价的。
假设.wrapper
元素不包含除.wrapper-inner
元素以外的任何内容,则由您决定使用哪一个元素。
使用<header><div></div></header>
优于<div><header></header></div>
的一个可能好处是,标记作者可能更容易发现文档中的header
,因为作者不必&# 34;输入&#34; div
元素用于检查它包含的内容及其用途。