4

在 HTML 5 中使用<aside>标签时,我们需要为其添加float:right(或left)属性吗?因为大多数时候,它被用作侧边栏,我想。

这是基本问题,但我只想找出正确的使用方法。

4

2 回答 2

10

你不需要添加任何东西。HTML 是一种定义文档结构的语言。您应该根据它们的语义含义来选择 HTML 标签,而不是它们的显示方式,这就是 CSS 的用途。

您将使用一个<aside>标签,其中包含的内容是页面主要内容的辅助。

为了进一步阐述我的解释,<div>, <header>, <footer>, <main>, <article>, <nav>, <aside>, 和<section>都呈现相同的,但它们的语义却大不相同。

于 2012-09-20T23:55:42.363 回答
3

aside元素之所以没有被调用,是因为它的定位是为了包含次要内容而得名。它可以以任何您喜欢的方式设置样式,但应该根据其内容在语义上放置在您的 DOM 中。

阅读关于 Html5Doctor的优秀文章以获得进一步的解释。

于 2012-09-20T23:55:32.907 回答