有这样的标记:
<aside> <div class="widget"> <h2>Latest news</h2> <ul>...</ul> <a>more news</a> </div> <div class="widget"> <h2>Choose site theme</h2> <input type="select" /> </div> <div class="widget"> <h2>Newsletter subscription</h2> <form>...</form> </div> <div class="widget"> <h2>Related articles</h2> <ul>...</ul> </div> </aside>
哪个标记更合适:< div>或者< section>?
部分应该仅在< article>内部使用标签,永远不在里面<旁边>?
解决方法
HTML 5规范并不禁止您在aside元素中使用section元素.允许
aside
元素在其中包含流内容,并且包括section元素.
但是,即使div5元素现在在HTML5中应该是“最后手段”的分段元素,在此上下文中使用section也违背了元素的意图.从我们看到的规格:
Note: The section element is not a generic container element. When an element is needed only for styling purposes or as a convenience for scripting,authors are encouraged to use the div element instead. A general rule is that the section element is appropriate only if the element’s contents would be listed explicitly in the document’s outline.
现在,旁边的小“部分”绝对不属于整个文档的大纲,所以对你的问题的简短回答是使用div.或者,因为您的旁边看起来里面有四个“项目”,您可能会考虑使用四个lis的ul,然后将规则放在ul li之外.