<del>:刪除的文字元素
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
嘗試一下
此元素通常(但不一定)通過對文本應用刪除線樣式來呈現。
屬性
範例
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>
結果
無障礙議題
在默認配置中,大多數螢幕閱讀技術不會宣告 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] ";
}
一些使用螢幕閱讀器的人故意禁用宣告創建額外冗長的內容。因此,重要的是不要濫用此技術,只在不知道內容已被刪除會對理解產生不良影響的情況下應用它。
技術摘要
規範
Specification |
---|
HTML Standard # the-del-element |
瀏覽器相容性
BCD tables only load in the browser