<dl>:描述清單元素
嘗試一下
屬性
此元素僅包括全域屬性。
範例
單個術語和描述
html
<dl>
<dt>Firefox</dt>
<dd>
A free, open source, cross-platform, graphical web browser developed by the
Mozilla Corporation and hundreds of volunteers.
</dd>
<!-- Other terms and descriptions -->
</dl>
結果
多個術語,單個描述
html
<dl>
<dt>Firefox</dt>
<dt>Mozilla Firefox</dt>
<dt>Fx</dt>
<dd>
A free, open source, cross-platform, graphical web browser developed by the
Mozilla Corporation and hundreds of volunteers.
</dd>
<!-- Other terms and descriptions -->
</dl>
結果
單個術語,多個描述
html
<dl>
<dt>Firefox</dt>
<dd>
A free, open source, cross-platform, graphical web browser developed by the
Mozilla Corporation and hundreds of volunteers.
</dd>
<dd>
The Red Panda also known as the Lesser Panda, Wah, Bear Cat or Firefox, is a
mostly herbivorous mammal, slightly larger than a domestic cat (60 cm long).
</dd>
<!-- Other terms and descriptions -->
</dl>
結果
多個術語和描述
也可以通過結合上面的範例來定義多個術語與多個相應描述。
後設資料
描述清單可用於將後設資料顯示為鍵值對的串列。
html
<dl>
<dt>Name</dt>
<dd>Godzilla</dd>
<dt>Born</dt>
<dd>1952</dd>
<dt>Birthplace</dt>
<dd>Japan</dd>
<dt>Color</dt>
<dd>Green</dd>
</dl>
結果
提示:在 CSS 中定義鍵值分隔符可能很方便,例如:
css
dt::after {
content: ": ";
}
將名稱-值組包裝在 div
元素中
備註
無障礙議題
每個螢幕閱讀器以不同方式顯示 <dl>
內容,包括總計數、術語/定義上下文和導覽方法。這些差異不一定是錯誤。
截至 iOS 14,VoiceOver 在使用虛擬游標導覽(不是通過讀取所有命令)時將宣告 <dl>
內容為列表。VoiceOver 不支援 <dl>
的列表導覽命令。請小心將 ARIA term
和 definition
角色應用於 <dl>
結構時,因為 VoiceOver(macOS 和 iOS)會調整它們的宣告方式。
技術摘要
內容類型 | 流內容,如果 <dl> 元素的子項目包含一個名稱-值組,則為捫及內容。 |
---|---|
允許的內容 |
零個或多個組,每個組都包含一個或多個 |
標籤省略 | 不允許,開始和結束標籤都是必須的。 |
允許的父元素 | 任何接受流內容的元素。 |
隱含的 ARIA 角色 | 沒有相對應的角色 |
允許的 ARIA 角色 | group 、list 、none 、presentation |
DOM 介面 | HTMLDListElement |
規範
Specification |
---|
HTML Standard # the-dl-element |
瀏覽器相容性
BCD tables only load in the browser