outline | スタイルシートリファレンス

適用できる要素全て
継承なし
初期値outline-color: currentColor | outline-style: none | outline-width: medium

outlineとは?

CSSのoutlineプロパティはアウトライン(輪郭線)を設定するプロパティでアウトラインの線の種類・太さ・色を一括指定することが出来ます。

outlineプロパティは下記3つのプロパティを一括で設定できるプロパティです。

またアウトラインに関連するプロパティでアウトラインと要素までの距離を設定するoutline-offsetプロパティがありますが、こちらのプロパティは設定する必要があればoutline-offsetプロパティとして個別で設定する形となります。

outlineで指定できる値

outlineプロパティでは線の種類、太さ、色を一括で指定することが出来ます。また全てを指定しなくても、設定したい対象だけ選んで設定することも可能です。

構文

/* 構文 */
outline : outline-style || outline-width || outline-color;

/* 色 | 種類 */
outline: #eee dotted;

/* 種類 | 幅 */
outline: dashed thick;

/* 色 | 種類 | 幅 */
outline: blue solid 5px;

  • outline-styleプロパティ
  • outline-widthプロパティ
  • outline-colorプロパティ
のそれぞれで設定できる値の構文や使い方は下記を参考にしてみて下さい。

outline-style
CSSのoutline-styleプロパティはアウトライン(輪郭線)の線の種類を設定するプロパティです。outline-styleプロパティの構文や使い方をサンプルコード付きで解説します。
outline-width
CSSのoutline-widthプロパティはアウトライン(境界線)の太さを設定するプロパティです。outline-widthプロパティの構文や使い方をサンプルコード付きで解説します。
outline-color
CSSのoutline-colorプロパティはアウトライン(境界線)の色を設定するプロパティです。outline-colorプロパティの構文や使い方をサンプルコード付きで解説します。

outlineを使ったサンプルコード

上記はoutlineプロパティを使ったサンプルコードです。3種類のボックスを用意し、それぞれoutlineプロパティで輪郭線を設定しています。

outlineのブラウザ対応状況

CSSのoutlineプロパティはモダンなブラウザのほぼ全てで対応しているプロパティです。outlineプロパティの各ブラウザ毎の対応状況を確認したい方は下記よりご確認頂けます。

Can I use... Support tables for HTML5, CSS3, etc