【问题标题】:Correct way to put an <aside> element in the middle of a paragraph? [closed]将 <aside> 元素放在段落中间的正确方法? [关闭]
【发布时间】:2014-03-18 10:19:19
【问题描述】:

我一直在阅读&lt;aside&gt; HTML5 元素的语义用途,这似乎是处理脚注/旁注的好方法,因为它们与主要的文本流相切。但是,这是一个块级元素,所以我不能将 aside 元素放在较大的段落中,例如:

<p>
    A b c. 
    <aside>X y z.</aside>
    D e f.
</p>

这会将段落分成两段,中间是aside 内容。在造型之后,我的目标是看到连续的文本流,“A b c. D e f”。 (重新定位 aside 内容),或“A b c. X y z. D e f.” (aside 内容不会破坏文本流)。

在语义和风格上,aside 是否适合这份工作?

【问题讨论】:

  • 关于正确事物的问题通常是基于意见的,同样适用于关于 HTML“语义”的问题。在 HTML5 中(建议使用 aside 元素),aside 元素甚至在语法上都不允许在段落中使用就足够了。

标签: css html semantics


【解决方案1】:

&lt;aside&gt; 旨在保存可以独立的页面部分。它不适合段落中的脚注/旁注

【讨论】:

  • 介意提供一些文档来支持这一点吗?否则,这不是一个非常有用的答案,特别是因为这一点值得商榷(有关长注释here,请参阅aside 的推荐用法)
  • 据我了解,aside 可用于与主要内容部分相关的“脚注”类型的附录(而不是与特定句子/事实/断言相关的链接脚注) - 例如补充主要内容的信息 - 除了“独立”内容(如典型的通用站点范围侧边栏)。
  • developer.mozilla.org/en-US/docs/Web/HTML/Element/aside。 “HTML
  • 从您链接的页面中:“它们通常包含侧面解释,例如词汇表定义” - 这可以很容易地应用于这种情况(或者不能,取决于内容)。我认为这里的问题是问题不够具体,无法对标记做出真正的语义决定。我的观点是,与您暗示的不同,旁注是(或可以是)aside 的有效使用,这取决于具体情况。
  • 例如将aside 用作“脚注”是不合适的,因为它引用并要求主要内容中的特定文本行作为要理解的上下文,而“旁注”则提供了可以独立理解的更一般的上下文信息主要内容(但仍打算对其进行补充)将是aside 的适当使用。他的问题可能涉及任何一种情况,因此在您的回答中区分这一点似乎很重要,而不仅仅是说“不”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-22
  • 1970-01-01
  • 1970-01-01
  • 2021-12-11
相关资源
最近更新 更多