TECH I.S.

CSSのoutlineの使い方と種類について解説


アウトラインは、要素の境界線の外側に描かれた線です。


この要素には、黒いborderと幅10pxの緑のアウトラインがあります。




CSSの概要

アウトラインは、要素を「目立たせる」ために、境界線の外側で要素の周りに描かれる線です。

CSSには、次のアウトラインプロパティがあります。

  • outline-style
  • outline-color
  • outline-width
  • outline-offset
  • outline

注:アウトラインはborderとは異なります!アウトラインは要素の境界線の外側に描画され、他のコンテンツと重なる場合があります。また、アウトラインは要素の寸法の一部ではありません。要素の幅と高さの合計は、アウトラインの幅の影響を受けません。


CSS アウトライン スタイル

outline-styleプロパティはアウトラインのスタイルを指定し、次のいずれかの値を持つことができます:
  • dotted- 点線のアウトラインを定義します
  • dashed- 破線のアウトラインを定義します
  • solid- 実線を定義します
  • double- 二重アウトラインを定義します
  • groove- 3Dの溝付きアウトラインを定義します
  • ridge- 3Dの隆起したアウトラインを定義します
  • inset- 3Dインセットアウトラインを定義します
  • outset- 3Dアウトセットアウトラインを定義します
  • none- アウトラインを定義しない
  • hidden- 非表示のアウトラインを定義します

次の例は、異なるoutline-style値:

さまざまなアウトライン スタイルのデモ:

p.dotted {outline-style: dotted;} p.dashed {outline-style: dashed;} p.solid {outline-style: solid;} p.double {outline-style: double;} p.groove {outline-style: groove;} p.ridge {outline-style: ridge;} p.inset {outline-style: inset;} p.outset {outline-style: outset;}

結果:

点線のアウトライン。

破線のアウトライン。

実線のアウトライン。

二重のアウトライン。

溝状のアウトライン。 効果はoutline-colorの値によって異なります。

凸型アウトライン。効果は、outline-colorの値によって異なります。

insetアウトライン。効果は、outline-colorの値によって異なります。

outsetアウトライン。効果は、outline-colorの値によって異なります。

注:outline-styleプロパティが設定されていない限り、他のアウトラインプロパティ(次の章で詳しく説明します)は、何の効果もありません!



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細