Html 最佳实践:将一个部分放在页眉中并给它一个标题
我有一个相当复杂的网站,需要重新设计 使用html5功能,我从如下结构开始:Html 最佳实践:将一个部分放在页眉中并给它一个标题,html,Html,我有一个相当复杂的网站,需要重新设计 使用html5功能,我从如下结构开始: <body> <header>...</header> <main> <section>...</section> <section>...</section> </main> <footer>...</footer> </body> ... ... ...
<body>
<header>...</header>
<main>
<section>...</section>
<section>...</section>
</main>
<footer>...</footer>
</body>
...
...
...
...
现在开始在
中添加更多内容,如:
<header>
<section id="hCart">
<header>...</header>
</section>
</header>
...
验证器开始抱怨:“元素头不能作为header元素的后代出现。”这同样适用于
因此,用
和
节来构造
通常是一个坏主意吗?还是我做错了什么
编辑:
更有意义的是:
- 我的网站在页面的
中包含了一些
(其中一个是购物车) - 规范允许
中的
,但不允许他们自己给 - 第二个
用于定义其中一个
头 - 我知道,根据规范,我不能将
用作
的后代。我想知道的是,我应该如何以另一种语义正确的方式做到这一点李> - 这个问题在页面的
中更为严重,我想在那里放置多个部分,如外部链接代码>等等
本页最重要的标题
附带一些补充资料
根据您的编辑
<footer>
<section class="external-links">
<img src="dummy.jpg">
<h1>External Links</h1>
</section>
</footer>
外部链接
:允许的内容:流内容,但不包含子元素和允许的父元素:任何接受流内容的元素。请注意,元素不能是或其他元素的后代。谢谢您的回答。但我真正想知道的是,我应该如何在
(或
)页面中放置
,并给它一个标题?
<footer>
<section class="external-links">
<img src="dummy.jpg">
<h1>External Links</h1>
</section>
</footer>