















outlineプロパティは、アウトラインのスタイル・太さ・色をまとめて指定する際に使用します。
スタイル・太さ・色のうち、指定する値を任意の順序でスペースで区切って記述します。
borderプロパティとは異なり、outlineプロパティには上下左右の概念はありません。
アウトラインをつける(縁取りをする)対象が丸い場合には、アウトラインも丸くなります。
■アウトラインスタイルの値
- none
- アウトラインは表示されず、太さも0になります。これが初期値です。
- solid
- 1本線で表示されます。
- double
- 2本線で表示されます。
- groove
- 立体的に窪んだ線で表示されます。
- ridge
- 立体的に隆起した線で表示されます。
- inset
- 上と左のアウトラインが暗く、下と右のアウトラインが明るく表示され、アウトラインで囲まれた領域全体が立体的に窪んだように表示されます。上下左右の一部だけに指定しても立体感は出ません。
- outset
- 上と左のアウトラインが明るく、下と右のアウトラインが暗く表示され、アウトラインで囲まれた領域全体が立体的に隆起したように表示されます。上下左右の一部だけに指定しても立体感は出ません。
- dashed
- 破線で表示されます。
- dotted
- 点線で表示されます。
■アウトライン太さの値
- 数値で指定
- 数値にpxなどの単位をつけて指定します。pxとは1ピクセルを1とする単位で、実際に表示されるサイズは72dpiや96dpiといったモニタの解像度により変化します。
- キーワードで指定
- thin(細い)、medium(普通)、thick(太い)のうち、いずれかを指定します。キーワードで指定する場合、実際に表示される太さはブラウザにより異なります。
■アウトライン色の値
- 色
- #000000などの記述やカラーネームで色指定をします。
- invert
- 地の色を反転させた色になります。
■使用例
スタイルシート部分は外部ファイル(sample.css)に記述。
input.sample1 {outline: solid 1px #0000ff;}
input.sample2 {outline: double 2px #ff0000;}
input.sample3 {outline: groove 3px #ff0000;}
input.sample4 {outline: inset 4px #ffff00;}
input.sample5 {outline: dotted 5px invert;}
HTMLソース
<html>
<head>
<link rel=”stylesheet” href=”sample.css”
type=”text/css”>
</head>
<body>
<form action=”cgi-bin/aaa.cgi” method=”post”>
<b> 名前:</b><br>
<input class=”sample1″ type=”text”
name=”name” size=”30″><br>
<b> パスワード:</b><br>
<input class=”sample2″ type=”password”
name=”pass” size=”6″><br>
<b>学年:</b><br>
<input class=”sample3″ type=”radio” name=”gakunen”
value=”1年生”>1年生
<input class=”sample3″ type=”radio” name=”gakunen”
value=”2年生”>2年生
<input class=”sample3″ type=”radio” name=”gakunen”
value=”3年生”>3年生
<input class=”sample3″ type=”radio” name=”gakunen”
value=”4年生”>4年生
<input class=”sample3″ type=”radio” name=”gakunen”
value=”5年生”>5年生
<input class=”sample3″ type=”radio” name=”gakunen”
value=”6年生”>6年生<br>
<b>好きな課目:</b><br>
<input class=”sample4″ type=”checkbox” name=”kamoku”
value=”国語”>国語
<input class=”sample4″ type=”checkbox” name=”kamoku”
value=”英語”>英語
<input class=”sample4″ type=”checkbox” name=”kamoku”
value=”算数”>算数
<input class=”sample4″ type=”checkbox” name=”kamoku”
value=”理科”>理科
<input class=”sample4″ type=”checkbox” name=”kamoku”
value=”社会”>社会
<input class=”sample4″ type=”checkbox” name=”kamoku”
value=”体育”>体育<br>
<b>宿題ファイル:</b><br>
<input class=”sample5″ type=”file” name=”syukudai”><br>
<input type=”submit” value=”送信”>
<input type=”reset” value=”リセット”>
</form>
</body>
</html>
ブラウザ上の表示
■関連項目
outline-color …… アウトラインの色を指定する
outline-style …… アウトラインのスタイルを指定する
outline-width …… アウトラインの太さを指定する