html - 已更改(但未添加/删除)的内容的正确 HTML 标记是什么?
问题描述
我知道我可以<ins>
用来识别添加的内容和<del>
识别删除的内容。但是我应该用什么来标记已更改的内容,而没有关于添加或删除内容的更多详细信息?
例如:
提供添加和删除的内容(del
/ ins
):
Cost: <del>$10</del><ins>$20</ins>.
只提供新的内容,用什么来表示它已经改变了?
Cost: <?>$20</?>.
我想过<mark>
,但这并不完全有效,因为<mark>
添加了原作者不打算的语义,但在这种情况下,我确实打算在创作时将其标记为已更改。
解决方案
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 元素。
推荐阅读
- css - react js中的溢出隐藏问题(前端)
- html - 如何使用 CSS ::主题选择器
- python - Python 应用程序在 Openshift 管道中失败:由于信号 9 而终止
- arrays - 如何从 R 中的数组排序?
- .net - TraceIdentifer 对 W3C 配置的 Activity 起什么作用(即 Trace Context)
- docker - Docker - 库初始化失败 - 无法分配文件描述符表 - 内存不足
- artifactory - 将构建移动到项目 Artifactory
- c# - 如何在 Firebase 中添加元素列表 - XamarinForms
- kotlin - avoid passing redundant parameters
- google-cloud-platform - GCP 机器映像大小