HTMLのリンクやフォーム部品がフォーカス状態になったときの表示方法を指定するには、CSSプロパティ「outline」を使います。
スタイルシート属性 outline は、リンクやフォーム部品がフォーカス状態になったときの表示方法を指定します。
ブラウザでTABキーを押すと、フォーカスがリンクやフォーム部品を移動していきます。フォーカスがある状態のリンクやフォーム部品は、枠線で囲まれます。この枠線の幅やスタイル、色を指定します。
outline: width style color
| 値 | 説明 |
|---|---|
| thin | 細い線 |
| medium | 通常の線 |
| thick | 太い線 |
| 値 | 説明 |
|---|---|
| none | 線無し |
| solid | 実線 |
| dashed | 粗い点線 |
| dotted | 点線 |
| double | 2重線 |
| groove | 谷線 |
| ridge | 山線 |
| inset | 内線 |
| outset | 外線 |
| inherit | 継承 |
<p><input type="text" style="outline: thin solid black"></p>
<p><input type="text" style="outline: medium solid black"></p>
<p><input type="text" style="outline: thick solid black"></p>
<p><input type="text" style="outline: medium none black"></p>
<p><input type="text" style="outline: medium solid black"></p>
<p><input type="text" style="outline: medium dashed black"></p>
<p><input type="text" style="outline: medium dotted black"></p>
<p><input type="text" style="outline: medium double black"></p>
<p><input type="text" style="outline: thin solid red"></p>
<p><input type="text" style="outline: thin solid green"></p>
<p><input type="text" style="outline: thin solid blue"></p>
入力フォーカスを得たときのアウトラインを指定する。
<head>
<style>
.example:focus {
outline: medium solid red
}
</style>
</head>
<body>
<input type="text" class="example">
<textarea class="example"></textarea>
</body>
スタイルシート属性 outline は、リンクやフォーム部品がフォーカス状態になったときの表示方法を指定します。
ブラウザでTABキーを押すと、フォーカスがリンクやフォーム部品を移動していきます。フォーカスがある状態のリンクやフォーム部品は、枠線で囲まれます。この枠線の幅やスタイル、色を指定します。
outline-width: width
| 値 | 説明 |
|---|---|
| thin | 細い線 |
| medium | 通常の線 |
| thick | 太い線 |
<p><input type="text" style="outline-style: solid; outline-width: thin"></p>
<p><input type="text" style="outline-style: solid; outline-width: medium"></p>
<p><input type="text" style="outline-style: solid; outline-width: thick"></p>
<p><input type="text" style="outline-style: solid; outline-width: 1px"></p>
<p><input type="text" style="outline-style: solid; outline-width: 2px"></p>
<p><input type="text" style="outline-style: solid; outline-width: 3px"></p>
スタイルシート属性 outline は、リンクやフォーム部品がフォーカス状態になったときの表示方法を指定します。
ブラウザでTABキーを押すと、フォーカスがリンクやフォーム部品を移動していきます。フォーカスがある状態のリンクやフォーム部品は、枠線で囲まれます。この枠線の幅やスタイル、色を指定します。
outline-style: style
| 値 | 説明 |
|---|---|
| none | 線無し |
| solid | 実線 |
| dashed | 粗い点線 |
| dotted | 点線 |
| double | 2重線 |
| groove | 谷線 |
| ridge | 山線 |
| inset | 内線 |
| outset | 外線 |
| inherit | 継承 |
<p><input type="text" style="outline-style: none"></p>
<p><input type="text" style="outline-style: solid"></p>
<p><input type="text" style="outline-style: dashed"></p>
<p><input type="text" style="outline-style: dotted"></p>
<p><input type="text" style="outline-style: double"></p>
World Wide Web Consortium (2025) CSS Basic User Interface Module Level 4