outline-styleプロパティに指定できる値
outline-styleプロパティには次の値を設定することができます。
値 | 内容 |
---|---|
none | 初期値。アウトラインを表示しない。 |
dotted | 点線で表示。「dashed」よりも細かい点線。 |
dashed | 破線で表示。 |
solid | 実線で表示。 |
double | 2本の実線で表示。 |
groove | 立体的に凹みのあるアウトラインを表示。 |
ridge | 立体的なアウトラインを表示。「groove」とは反対に凸みが出る。 |
inset | 立体的に凹みのあるアウトラインを表示。 |
outset | 立体的に凸みのあるアウトラインを表示。 |
アウトラインは指定した要素の外側に線を敷くため、ボーダーよりも外側に表示されます。
親要素のmarginプロパティやpaddingプロパティの領域に重なる点に注意してください。

また、outline-styleプロパティは上下左右の4辺全てに一括指定することしかできないため、borderプロパティのように特定の辺だけ指定するといったことはできません。
使用例1: none
アウトラインのスタイルを「none」(初期値)、太さ5px、カラーコード「#5cb7ff」で指定している例です。
CSS コード例
.element1 {
outline-style: none;
outline-width: 5px;
outline-color: #5cb7ff;
}
HTML コード例
<p class="element1"></p>

使用例2: dotted
アウトラインのスタイルを「dotted」、太さ5px、カラーコード「#5cb7ff」で指定している例です。
CSS コード例
.element2 {
outline-style: dotted;
outline-width: 5px;
outline-color: #5cb7ff;
}
HTML コード例
<p class="element2"></p>

使用例3: dashed
アウトラインのスタイルを「dashed」、太さ5px、カラーコード「#5cb7ff」で指定している例です。
CSS コード例
.element3 {
outline-style: dashed;
outline-width: 5px;
outline-color: #5cb7ff;
}
HTML コード例
<p class="element3"></p>

使用例4: solid
アウトラインのスタイルを「solid」、太さ5px、カラーコード「#5cb7ff」で指定している例です。
CSS コード例
.element4 {
outline-style: solid;
outline-width: 5px;
outline-color: #5cb7ff;
}
HTML コード例
<p class="element4"></p>

使用例5: double
アウトラインのスタイルを「double」、太さ5px、カラーコード「#5cb7ff」で指定している例です。
CSS コード例
.element5 {
outline-style: double;
outline-width: 5px;
outline-color: #5cb7ff;
}
HTML コード例
<p class="element5"></p>

使用例6: groove
アウトラインのスタイルを「groove」、太さ5px、カラーコード「#5cb7ff」で指定している例です。
CSS コード例
.element6 {
outline-style: groove;
outline-width: 5px;
outline-color: #5cb7ff;
}
HTML コード例
<p class="element6"></p>

使用例7: ridge
アウトラインのスタイルを「ridge」、太さ5px、カラーコード「#5cb7ff」で指定している例です。
CSS コード例
.element7 {
outline-style: ridge;
outline-width: 5px;
outline-color: #5cb7ff;
}
HTML コード例
<p class="element7"></p>

使用例8: inset
アウトラインのスタイルを「inset」、太さ5px、カラーコード「#5cb7ff」で指定している例です。
CSS コード例
.element8 {
outline-style: inset;
outline-width: 5px;
outline-color: #5cb7ff;
}
HTML コード例
<p class="element8"></p>

使用例9: outset
アウトラインのスタイルを「outset」、太さ5px、カラーコード「#5cb7ff」で指定している例です。
CSS コード例
.element9 {
outline-style: outset;
outline-width: 5px;
outline-color: #5cb7ff;
}
HTML コード例
<p class="element1"></p>
