<summary>:Disclosure Summary 元素
試試看
屬性
此元素僅包含 全域性屬性。
用法說明
預設標籤文字
如果 <details> 元素的第一個子元素不是 <summary> 元素,則 使用者代理 將使用預設字串(通常為“詳細資訊”)作為顯示框的標籤。
預設樣式
根據 HTML 規範,<summary> 元素的預設樣式包含 display: list-item。這使得可以更改或移除預設顯示的作為 раскрывающийся виджет 旁邊的圖示,預設情況下通常是一個三角形。
您還可以將樣式更改為 display: block 以移除 раскрывающийся 三角形。
有關詳細資訊,請參閱 瀏覽器相容性 部分,因為並非所有瀏覽器都支援此元素的完整功能。
對於基於 Webkit 的瀏覽器(如 Safari),可以透過非標準 CSS 偽元素 ::-webkit-details-marker 控制圖示顯示。要移除 раскрывающийся 三角形,請使用 summary::-webkit-details-marker { display: none }。
示例
下面是一些顯示 <summary> 用法的示例。您可以在 <details> 元素的文件中找到更多示例。
基本示例
一個簡單的示例,展示了在 <details> 元素中使用 <summary> 的方法
html
<details open>
<summary>Overview</summary>
<ol>
<li>Cash on hand: $500.00</li>
<li>Current invoice: $75.30</li>
<li>Due date: 5/6/19</li>
</ol>
</details>
結果
摘要作為標題
您可以在 <summary> 中使用標題元素,如下所示
html
<details open>
<summary><h4>Overview</h4></summary>
<ol>
<li>Cash on hand: $500.00</li>
<li>Current invoice: $75.30</li>
<li>Due date: 5/6/19</li>
</ol>
</details>
結果
目前存在一些間距問題,可以使用 CSS 解決。
警告:由於 <summary> 元素的預設角色為 按鈕(它會從子元素中移除所有角色),因此此示例對使用輔助技術(如螢幕閱讀器)的使用者不起作用。<h4> 的角色將被移除,因此對於這些使用者不會被視為標題。
摘要中的 HTML
此示例向 <summary> 元素添加了一些語義,以指示標籤很重要
html
<details open>
<summary><strong>Overview</strong></summary>
<ol>
<li>Cash on hand: $500.00</li>
<li>Current invoice: $75.30</li>
<li>Due date: 5/6/19</li>
</ol>
</details>
結果
技術摘要
規範
| 規範 |
|---|
| HTML 標準 # the-summary-element |
瀏覽器相容性
BCD 表格僅在瀏覽器中載入