<del>: 刪除文字元素

基線 廣泛可用

此功能已得到完善,並在許多裝置和瀏覽器版本中執行。它已在瀏覽器中提供,自 2015 年 7 月.

<del> HTML 元素表示從文件中刪除的一段文字。例如,這可以用於渲染“跟蹤更改”或原始碼差異資訊。 <ins> 元素可以用於相反的目的:指示已新增到文件中的文字。

試一試

此元素通常(但不必)透過對文字應用刪除線樣式來渲染。

屬性

此元素的屬性包括 全域性屬性

引用

解釋更改的資源的 URI(例如,會議紀要)。

日期時間

此屬性指示更改的時間和日期,必須是有效的日期字串,並帶有一個可選的時間。如果該值無法解析為帶有一個可選時間字串的日期,則該元素沒有關聯的時間戳。有關沒有時間的字串格式,請參見 日期字串。如果字串包含日期和時間,則字串格式在 本地日期和時間字串 中介紹。

無障礙

大多數螢幕閱讀器技術在其預設配置中不會宣佈 del 元素的存在。可以透過使用 CSS content 屬性以及 ::before::after 偽元素來使其宣佈。

CSS
del::before,
del::after {
  clip-path: inset(100%);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

del::before {
  content: " [deletion start] ";
}

del::after {
  content: " [deletion end] ";
}

一些使用螢幕閱讀器的人會故意停用宣佈建立額外冗長的內容。因此,重要的是不要濫用此技術,而應僅在不知道內容已被刪除會對理解產生負面影響的情況下應用它。

示例

HTML
<p><del>This text has been deleted</del>, here is the rest of the paragraph.</p>
<del><p>This paragraph has been deleted.</p></del>

結果

技術總結

內容類別 短語內容流內容
允許的內容 透明.
標籤省略 無,開始標籤和結束標籤都是必需的。
允許的父級 任何接受 短語內容 的元素。
隱式 ARIA 角色 刪除
允許的 ARIA 角色 任何
DOM 介面 HTMLModElement

規範

規範
HTML 標準
# the-del-element

瀏覽器相容性

BCD 表格僅在瀏覽器中載入

另請參閱

  • <ins> 元素用於插入文字
  • <s> 元素用於刪除線,與表示刪除文字分開