【问题标题】:html5 <aside> taghtml5 <aside> 标签
【发布时间】:2012-09-13 09:42:16
【问题描述】:

在 HTML 5 中使用&lt;aside&gt; 标签时,是否需要为其添加float:right(或left)属性?因为大多数时候,我认为它被用作侧边栏。

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

【问题讨论】:

  • 大部分时间!=所有时间。
  • 不,它不适用于侧边栏(尽管它经常被滥用)。请参阅下面的 James South 或 Mathew 的答案。

标签: html


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    您可以使用&lt;aside&gt; 标记,其中包含的内容是页面主要内容的辅助。

    为了进一步阐述我的解释,&lt;div&gt;&lt;header&gt;&lt;footer&gt;&lt;main&gt;&lt;article&gt;&lt;nav&gt;&lt;aside&gt;&lt;section&gt; 都呈现相同的,但它们有很大的不同语义。

    【讨论】:

      猜你喜欢
      • 2011-08-31
      • 2014-03-22
      • 1970-01-01
      • 2011-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-16
      • 2013-11-25
      相关资源
      最近更新 更多