2012-09-20 46 views
4

在HTML 5中使用<aside>标记时,我们是否需要为其添加float:right(或left)属性?因为大部分时间,我认为它被用作边栏。html5 <aside>标记

这是一个基本的问题,但我只是想找出正确的方式来使用它。

+4

大部分时间!=所有的时间。 – BoltClock

+1

不,它不适用于侧边栏(虽然它经常被误用)。请参阅James South's或Mathew的答案。 – TheSteven

回答

3

aside元素未被调用,因为它的位置使它被设计为包含辅助内容的名称。它可以任何你喜欢的方式进行样式设计,但是应该根据其内容在语义上将其放置在DOM中。

阅读关于Html5Doctor的优秀文章here作进一步解释。

10

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

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

为了进一步阐述我的解释,<div><header><footer><main><article><nav><aside>,并<section>所有渲染相同,但是他们有完全不同的语义。