HTML & CSS

キーボードの入力例をマークアップする

  1. 最終更新日:
  2. 公開日:

キーボードの入力について記載するときに、キーボードのキータッチっぽい表示にする方法を解説します。

この記事のポイント

  • キーボードの入力例をkbd要素を使ってマークアップする
  • キー入力のような見た目になるようCSSを調整する

キーボードのキーをマークアップする

HTMLでは、ショートカットキーなどキーボードの入力例をマークアップするためのkbd要素が用意されています。

表示例
表示例

赤いコードkbd要素でマークアップしている部分です。

HTMLのマークアップ例

<h2>アクセスキーの入力方法</h2>
<dl>
  <dt>Chrome</dt>
  <dd>Windiws: <kbd>alt</kbd> + <kbd>キー</kbd> / Mac: <kbd>control</kbd> + <kbd>option</kbd> + <kbd>キー</kbd></dd>
  <dt>Firefox</dt>
  <dd>Windiws: <kbd>alt</kbd> + <kbd>shift</kbd> + <kbd>キー</kbd> / Mac: <kbd>control</kbd> + <kbd>option</kbd> + <kbd>キー</kbd></dd>
  <dt>Safari</dt>
  <dd>Mac: <kbd>control</kbd> + <kbd>option</kbd> + <kbd>キー</kbd></dd>
  <dt>Edge</dt>
  <dd>Windiws: <kbd>alt</kbd> + <kbd>キー</kbd></dd>
  <dt>IE</dt>
  <dd>Windiws: <kbd>alt</kbd> + <kbd>キー</kbd></dd>
</dl>

kbd要素の標準CSSでは特にキー入力のような見た目にはならないため、CSSで調整を行います。

CSS コード例

kbd {
  padding: 3px 5px;
  border-radius: 5px;
  border: 1px solid #bbb;
  background: #eee;
}

記事一覧