将标题元素直接放在导航中是不是很糟糕?
说我想要一个左侧有“Site :: Page”的水平栏和右侧页面中文章的链接列表,这样就可以了:
<nav>
<header>Fruitland::Three common bananas</header>
<ul><li>Link to kind 1</li><li>Link to kind 2</li><li>Link to kind 3</li></ul>
</nav>
或者我是否应该只在导航中包装ul,使用h4作为我的左侧部分和div来将整个事物绑定在一起?
答案 0 :(得分:1)
不,这不是“糟糕”,但在此处使用<h1>
可能是最佳做法。参考first example that W3C documents for the <nav>
element,他们使用<h1>
中的<nav>
来描述他们的导航菜单。
W3C似乎喜欢在其他地方使用<header>
,例如<body>
或<article>
元素。
答案 1 :(得分:0)
虽然它可能不坏......我更有可能使用以下内容..
<section>.
<header>blah</header>
<nav>....</nav>
</section>