用于文章摘要和突出显示的 html5 语义标签

标签 html semantic-markup

我正在寻找一个合适的 html5 标签,我可以用它来标记一篇很长的文章的摘要。摘要本身可以跨越一两段。

我知道有一个 <summary> html5 中的标记,但此标记与 <details> 结合使用标签。

其次,我想在一篇冗长的文章中间突出显示一两段。这些突出显示的部分是需要突出显示的重要文本。是否有任何 html5 标签?或者我应该只使用一个类来突出显示?关键是,它不只是视觉上的重要性,还包括语义上的重要性。

最佳答案

不,没有用于重要性的 block 级元素,也没有任何用于摘要的元素(summary 中的 details 元素根本不是用于摘要,而是一种标题)。

在传统 HTML 中,直到并包括 HTML 4.01(和 XHTML 1.0),emstrong表示强调,但他们的定义非常模糊。在实践中,它们只不过是斜体和粗体的伪语义对应物,ib . HTML5 通过区分“重音强调”(“改变句子的意思”)和“强烈的重要性、严肃性或紧迫性”而没有真正定义差异,使主题更加困惑。无论如何,emstrong是文本级(内联)标记,用于单个单词或短语而不是整个句子,更不用说段落或段落序列。

最接近的是<p><strong>...</strong></p> ,但这是否是一个好主意值得怀疑。肯定不是这样strong是用来使用的,但在形式上是有效的。

因此,实用的方法是使用 div带有 p 的元素(或者可能是 class 元素)属性和合适的样式。

关于用于文章摘要和突出显示的 html5 语义标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23465656/

相关文章:

IE 中的 JavaScript 删除/addChild 问题

html - 为什么 <ol> 和 <dl> 没有被弃用?

html - 二级页面(例如小说中的章节、长文章中的部分等)的正确 h1/h2 标记是什么?

html - 使用CSS平衡两个不同容器中元素的高度

html - 网站标题和其他次要部分的标题使用哪个标签

javascript - 将 p5js 集成到 Meteor 项目中

html - 带有神秘拉和推的 Bootstrap 布局

javascript - JS 文件不显示在本地主机默认页面之后

html - 从表中的第一个 TD 中删除边框

html - 我们可以在 HTML5 中使用 <main> 而不是 <div class ="container"> 吗?