在 HTML 5 中使用<aside>
标签时,我们需要为其添加float:right
(或left
)属性吗?因为大多数时候,它被用作侧边栏,我想。
这是基本问题,但我只想找出正确的使用方法。
在 HTML 5 中使用<aside>
标签时,我们需要为其添加float:right
(或left
)属性吗?因为大多数时候,它被用作侧边栏,我想。
这是基本问题,但我只想找出正确的使用方法。
你不需要添加任何东西。HTML 是一种定义文档结构的语言。您应该根据它们的语义含义来选择 HTML 标签,而不是它们的显示方式,这就是 CSS 的用途。
您将使用一个<aside>
标签,其中包含的内容是页面主要内容的辅助。
为了进一步阐述我的解释,<div>
, <header>
, <footer>
, <main>
, <article>
, <nav>
, <aside>
, 和<section>
都呈现相同的,但它们的语义却大不相同。
该aside
元素之所以没有被调用,是因为它的定位是为了包含次要内容而得名。它可以以任何您喜欢的方式设置样式,但应该根据其内容在语义上放置在您的 DOM 中。
阅读关于 Html5Doctor的优秀文章以获得进一步的解释。