<kbd>: 鍵盤輸入元素
<kbd> HTML 元素表示一段內聯文字,表示鍵盤、語音輸入或任何其他文字輸入裝置的文字使用者輸入。按照慣例,使用者代理 預設使用其預設的等寬字型呈現 <kbd> 元素的內容,儘管這不是 HTML 標準強制執行的。
嘗試一下
<kbd> 可以與 <samp>(樣本輸出)元素以各種組合巢狀,以表示基於視覺提示的各種輸入或輸出形式。
屬性
此元素僅包含 全域性屬性。
使用說明
其他元素可以與 <kbd> 一起使用以表示更具體的場景。
- 將
<kbd>元素巢狀在另一個<kbd>元素內表示作為較大輸入的一部分的實際鍵或其他輸入單元。請參閱下面的 在輸入中表示擊鍵。 - 將
<kbd>元素巢狀在<samp>元素內表示系統回顯給使用者的輸入。請參閱下面的 回顯輸入 示例。 - 另一方面,將
<samp>元素巢狀在<kbd>元素內表示基於系統呈現的文字的輸入,例如選單和選單項的名稱,或螢幕上顯示的按鈕的名稱。請參閱下面 表示螢幕上的輸入選項 下的示例。
注意:您可以定義自定義樣式以覆蓋瀏覽器對 <kbd> 元素的預設字型選擇,儘管使用者的偏好可能會覆蓋您的 CSS。
示例
基本示例
<p>
Use the command <kbd>help mycommand</kbd> to view documentation for the
command "mycommand".
</p>
結果
在輸入中表示擊鍵
要描述由多個擊鍵組成的輸入,您可以巢狀多個 <kbd> 元素,其中外部 <kbd> 元素表示整體輸入,每個單獨的擊鍵或輸入元件都包含在其自己的 <kbd> 內。
未設定樣式
首先,讓我們看看這僅僅作為純 HTML 是什麼樣子。
HTML
<p>
You can also create a new document using the
<kbd><kbd>Ctrl</kbd>+<kbd>N</kbd></kbd> keyboard shortcut.
</p>
這將整個按鍵序列包裝在外部 <kbd> 元素中,然後將每個單獨的鍵包裝在其自身內,以表示序列的元件。
注意:您無需執行所有這些包裝;您可以選擇透過省略外部 <kbd> 元素來簡化它。換句話說,將其簡化為 <kbd>Ctrl</kbd>+<kbd>N</kbd> 將是完全有效的。
但是,根據您的樣式表,您可能會發現這種巢狀很有用。
結果
沒有應用樣式表時,輸出看起來像這樣
使用自定義樣式
我們可以透過新增一些 CSS 來更清楚地瞭解這一點
CSS
我們為巢狀的 <kbd> 元素添加了一個新的選擇器,kbd>kbd,我們可以在渲染鍵盤鍵時應用它
kbd > kbd {
border-radius: 3px;
padding: 1px 2px 0;
border: 1px solid black;
}
HTML
然後我們將 HTML 更新為在輸出中使用此類在將要呈現的鍵上
<p>
You can also create a new document by pressing the
<kbd><kbd>Ctrl</kbd>+<kbd>N</kbd></kbd> shortcut.
</p>
結果
結果正是我們想要的!
回顯輸入
將 <kbd> 元素巢狀在 <samp> 元素內表示系統回顯給使用者的輸入。
<p>
If a syntax error occurs, the tool will output the initial command you typed
for your review:
</p>
<blockquote>
<samp><kbd>custom-git ad my-new-file.cpp</kbd></samp>
</blockquote>
結果
表示螢幕上的輸入選項
將 <samp> 元素巢狀在 <kbd> 元素內表示基於系統呈現的文字的輸入,例如選單和選單項的名稱,或螢幕上顯示的按鈕的名稱。
例如,您可以解釋如何使用看起來像這樣的 HTML 在“檔案”選單中選擇“新建文件”選項
<p>
To create a new file, choose the <kbd><kbd><samp>File</samp></kbd>
⇒<kbd><samp>New Document</samp></kbd></kbd> menu option.
</p>
<p>
Don't forget to click the <kbd><samp>OK</samp></kbd> button to confirm once
you've entered the name of the new file.
</p>
這做了一些有趣的巢狀。對於選單選項描述,整個輸入都包含在 <kbd> 元素中。然後,在其中,選單和選單項名稱都包含在 <kbd> 和 <samp> 中,表示從螢幕小部件中選擇的輸入。
結果
技術摘要
規範
| 規範 |
|---|
| HTML 標準 # the-kbd-element |
瀏覽器相容性
BCD 表格僅在瀏覽器中載入