在HTML 5中使用<aside>
标记时,是否需要为其添加float:right
(或left
)属性?因为大多数时候,我认为它被用作侧边栏。
这是基本问题,但我只想弄清楚使用它的正确方法。
答案 0 :(得分:10)
您无需添加任何内容。 HTML是一种定义文档结构的语言。你应该根据它们的语义来选择HTML标签,而不是它们是如何显示的,这就是CSS的用途。
您可以使用<aside>
标记,其中包含的内容是页面主要内容的辅助内容。
要进一步详细说明我的解释,<div>
,<header>
,<footer>
,<main>
,<article>
,<nav>
,<aside>
和<section>
都具有相同的渲染性,但它们的语义含义却截然不同。
答案 1 :(得分:3)
aside
元素未被调用,因为定位它获取它的名称,旨在包含辅助内容。它可以按照您喜欢的方式设置样式,但应根据其内容在语义上放置在DOM中。
阅读Html5Doctor上的优秀文章here以获得进一步的解释。