首页 > 解决方案 > 已更改(但未添加/删除)的内容的正确 HTML 标记是什么?

问题描述

我知道我可以<ins>用来识别添加的内容和<del>识别删除的内容。但是我应该用什么来标记已更改的内容,而没有关于添加或删除内容的更多详细信息?

例如:

提供添加和删除的内容(del/ ins):

Cost: <del>$10</del><ins>$20</ins>.

只提供新的内容,用什么来表示它已经改变了?

Cost: <?>$20</?>.

我想过<mark>,但这并不完全有效,因为<mark>添加了原作者不打算的语义,但在这种情况下,我确实打算在创作时将其标记为已更改。

标签: html

解决方案


s 元素表示不再准确或不再相关的内容。

来自https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-s-element

<p>Buy our Iced Tea and Lemonade!</p>
<p><s>Recommended retail price: $3.99 per bottle</s></p>
<p><strong>Now selling for just $2.99 a bottle!</strong></p>

s 元素在指示文档编辑时不合适;要将一段文本标记为已从文档中删除,请使用 del 元素。


推荐阅读