我如何告诉旁边标签继续哪一边?

我如何告诉旁边标签继续哪一边?

问题描述:

我在我正在制作的一个页面中有一个html5预留标签。我无法找到一种方法来告诉它主文章的哪一面?我如何告诉旁边标签继续哪一边?

你必须通过CSS,例如,如果你希望你的aside标签在左边,你会做

aside { float:left; } 
+0

所以它不会自动提供侧边栏? – droidus 2011-05-22 13:18:31

+0

不,它没有。像ondrej提到的那样,它是一种语义增强。这意味着像这样的标签为您的内容提供了一个更有意义的上下文,用于处理您的页面的各种应用 – user764799 2011-05-22 13:24:06

<aside>是一般<div>容器的只是一个语义增强 - 它不随身携带本身的任何表象(图形)信息。

你必须用CSS来设计它,以便将它放到布局中的某个特定位置。例如,用float: left属性。

+0

因此,它不会自动给一个div带来任何好处? – droidus 2011-05-22 13:19:29

不应该用作边栏。与其他答案一样,这是一种语义增强,它的名称类似,但与侧边栏/ sidenav无关。

对于侧边栏,使用div或section或nav(如果它是导航边栏)会更加正确。

将页面元素视为您的页面直接与观众交谈同一父元素中的内容。用它来增强或展示该家长的内容。就像一个莎士比亚的角色与观众交谈。印刷杂志中的拉普拉斯和饼图是旁白的很好例子。

但是,对于侧栏,请使用section或nav并使用css对其进行设置,将其悬浮到一侧或另一侧。

+0

W3C声称:“该元素还可以用于**排版效果,如拉引号或侧边栏,**用于广告,导航元素组以及与网页主要内容分开的其他内容。”例如,请参阅[使用HTML5旁边元素](https://www.w3.org/WAI/GL/wiki/Using_HTML5_aside_element) – ViennaMike 2014-12-03 19:53:55