o1utline は、要素を強調表示するために要素の周囲、境界線の外側に引かれる線です。
CSS には次の outline プロパティがあります:
outline-styleoutline-coloroutline-widthoutline-offsetoutline注: アウトラインは border とは異なります。 違いは、アウトラインが要素の境界線の外側に描画され、他のコンテンツと重なる可能性があることです。 同様に、輪郭は要素の寸法の一部ではなく、要素の全体の幅と高さは輪郭線の幅の影響を受けません。
outline-style 属性はアウトラインのスタイルを指定し、次の値を設定できます。
dotted - 点線のアウトラインを定義します。dashed - 破線のアウトラインを定義します。solid - 実線の輪郭を定義します。double - 二重線の輪郭を定義します。groove - 3D 溝のアウトラインを定義します。ridge - 3D リッジのアウトラインを定義します。inset - 3D 凹型アウトラインを定義します。outset - 3D 凸型アウトラインを定義します。none - アウトラインを定義しません。hidden - 非表示のアウトラインを定義します。次の例は、さまざまな outline-style 値を示しています。
さまざまな outline スタイルのデモ:
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;}
結果:
点線のアウトライン。
点線のアウトライン。
実線のアウトライン。
二重線のアウトライン。
3D 溝のアウトライン。 この効果は、outline-color 値によって異なります。
3D 凸溝のアウトライン。 この効果は、outline-color 値によって異なります。
3D 凹型アウトライン。 この効果は、outline-color 値によって異なります。
3D 凸型アウトライン。 この効果は、outline-color 値によって異なります。
注: outline-style 属性が設定されていない限り、他のアウトライン属性 (次の章で詳しく説明します) には何も設定されません。効果!