アウトラインのスタイル、太さ、色、アウトラインまでの距離を指定します。
【borderとの相違点】
・アウトラインは、新たな領域を確保しないため、以降のレイアウトに影響がでません。
・形は長方形以外となる場合もあります。対象の要素に沿ってアウトラインが表示されます。
CSS Ver. | 適用要素 | 継承 |
---|---|---|
2.1 3.0 | 全て | しない |
構文 | |
---|---|
outline : outline-style || outline-width || outline-color; outline-style : [style]; outline-width : [width]; outline-color : [color]; outline-offset : length; |
|
プロパティ/設定値 | 意味 |
outline: outline-style outline-width outline-color; |
アウトラインのスタイル、太さ、色をスペースで区切って、任意の順で1~3個指定可能。 スタイルは、必須指定です。指定がない場合、アウトラインは表示されません。 デフォルト:「タグ毎のスタイル初期値」を参照 |
outline-style: アウトラインのスタイル; |
設定値は、border「罫線の設定」のstyle [スタイルの指定]を参照 outline-styleの指定がない場合、アウトラインは表示されません。 デフォルト:「タグ毎のスタイル初期値」を参照 |
outline-width: アウトラインの太さ; |
設定値は、border「罫線の設定」のwidth [太さの指定]を参照 デフォルト:「タグ毎のスタイル初期値」を参照 |
outline-color: アウトラインの色; |
色をコードやネームで指定。 「色の見本」参照」。 見本以外の色は、「色を作成」で、作成。 デフォルト:「タグ毎のスタイル初期値」を参照 |
outline-offset: 5px; |
アウトラインまでの距離を値で指定 「長さ・大きさの単位」参照 デフォルト:「タグ毎のスタイル初期値」を参照 |
<style type="text/css">
.common div{
font-family : "メイリオ", sans-serif;
width : 290px;
border : 2px solid #6495ed;
background : #e7e7ff;
padding : 10px;
}
div.cssTitle {
margin-top : 10px;
background : #6495ed;
color : #fff;
font-weight : bold;
}
.css_outline{
outline : #ff00ff 5px inset;
}
.css_outline2{
outline : #ff00ff 5px;
}
.css_outline_offset_1{
outline : ridge;
outline-offset : 5px;
}
.css_outline-s-w-c{
outline-style : inset;
outline-width : 5px;
outline-color : #ff00ff;
}
.css_outline-w-c{
outline-width : 5px;
outline-color : #ff00ff;
}
.css_outline_offset_2{
outline-style : ridge;
outline-offset : 5px;
}
<!-- html -->
<div class="common">
<div class="cssTitle">outlineにスタイル、太さ、色指定</div>
<div class="css_outline">
アウトライン表示。
</div>
<div class="cssTitle">style,width,color指定</div>
<div class="css_outline-s-w-c">
アウトライン表示。(outline指定と同じ)
</div>
<div class="cssTitle">outlineにスタイルのみ指定。offset指定</div>
<div class="css_outline_offset_1">
アウトラインが離れて表示。<br>スタイル以外は初期値。
</div>
<div class="cssTitle">styleのみ指定。offset指定</div>
<div class="css_outline_offset_2">
アウトラインが離れて表示。<br>style以外は初期値。(outline指定と同じ)
</div>
<div class="cssTitle">outlineに太さ、色のみ指定</div>
<div class="css_outline2">
スタイル指定ないため、アウトラインが非表示。
</div>
<div class="cssTitle">width,colorのみ指定</div>
<div class="css_outline-w-c">
style指定ないため、アウトラインが非表示。
</div>
関連するCSS(STYLE) | |
---|---|
outline-color | アウトラインの色 |
outline-offset | アウトラインのオフセット |
outline-style | アウトラインのスタイル |
outline-width | アウトラインの太さ |