border(枠線)の形状・幅・色
borderスタイルはブロック要素周辺に枠線を付ける。子要素に継承しない。
■borderの形状の設定値
none ・・・表示しない。これが初期値なので、borderの幅や色だけを指定しても枠線
は表示されない。
solid ・・・実線で描かれる
dashed ・・・枠は破線で描かれる。
dotted ・・・枠は点線で描かれる。
double ・・・二重線
(2つの線幅と線間の合計がborder-widthとなる。border-widthは3ピクセル以上
を指定しなければ二重線にならない。実線になってしまう。)
groove ・・・ボーダー自体が立体的な溝になる。
ridge ・・・ボーダー自体が立体的に隆起する。
inset ・・・ボーダーで囲まれた範囲が立体的に凹んだように見える。
outset ・・・ボーダーで囲まれた範囲が立体的に隆起したように見える。
■borderの幅の設定値
・(数値 + 単位)で指定・・・pt/px/cm/mmを指定できる
・キーワード指定
thin ・・・細い
medium ・・・通常
thick ・・・太い
■borderの色の設定値
・色値を設定(#ff6699や色名"red"など)
・<transparent>・・・透明、親要素の背景が透けて見える(初期値)
Sample
行が<border-style>、列が<border-width>
thin
|
medium
|
thick
|
3mm
|
|
solid | Sample |
Sample |
Sample |
Sample |
double | Sample |
Sample |
Sample |
Sample |
groove | Sample |
Sample |
Sample |
Sample |
ridge | Sample |
Sample |
Sample |
Sample |
inset | Sample |
Sample |
Sample |
Sample |
outset | Sample |
Sample |
Sample |
Sample |
dotted | Sample |
Sample |
Sample |
Sample |
dashed | Sample |
Sample |
Sample |
Sample |
Sample Source......................................................................>>>
<table border="1" cellpadding="8" cellspacing="0" style="text-align:center"> <tr style="color:navy"> <td> <div></div> </td> <td> <div>thin</div> </td> <td> <div>medium</div> </td> <td> <div>thick</div> </td> <td> <div>3mm</div> </td> </tr> <tr> <td style="color:red">solid</td> <td><div style="border:solid thin #9900cc"> Sample </div></td> <td><div style="border:solid medium #660033"> Sample </div></td> <td><div style="border:solid thick green"> Sample </div></td> <td><div style="border:solid 3mm lightskyblue"> Sample </div></td> </tr> <tr> <td style="color:red">double</td> <td><div style="border:double thin #9900cc"> Sample </div></td> <td><div style="border:double medium #660033"> Sample </div></td> <td><div style="border:double thick green"> Sample </div></td> <td><div style="border:double 3mm lightskyblue"> Sample </div></td> </tr> <tr> <td style="color:red">groove</td> <td><div style="border:groove thin #9900cc"> Sample </div></td> <td><div style="border:groove medium #660033"> Sample </div></td> <td><div style="border:groove thick green"> Sample </div></td> <td><div style="border:groove 3mm lightskyblue"> Sample </div></td> </tr> <tr> <td style="color:red">ridge</td> <td><div style="border:ridge thin #9900cc"> Sample </div></td> <td><div style="border:ridge medium #660033"> Sample </div></td> <td><div style="border:ridge thick green"> Sample </div></td> <td><div style="border:ridge 3mm lightskyblue"> Sample </div></td> </tr> <tr> <td style="color:red">inset</td> <td><div style="border:inset thin #9900cc"> Sample </div></td> <td><div style="border:inset medium #660033"> Sample </div></td> <td><div style="border:inset thick green"> Sample </div></td> <td><div style="border:inset 3mm lightskyblue"> Sample </div></td> </tr> <tr> <td style="color:red">outset</td> <td><div style="border:outset thin #9900cc"> Sample </div></td> <td><div style="border:outset medium #660033"> Sample </div></td> <td><div style="border:outset thick green"> Sample </div></td> <td><div style="border:outset 3mm lightskyblue"> Sample </div></td> </tr> <tr> <td style="color:red">dotted</td> <td><div style="border:dotted thin #9900cc"> Sample </div></td> <td><div style="border:dotted medium #660033"> Sample </div></td> <td><div style="border:dotted thick green"> Sample </div></td> <td><div style="border:dotted 3mm lightskyblue"> Sample </div></td> </tr> <tr> <td style="color:red">dashed</td> <td><div style="border:dashed thin #9900cc"> Sample </div></td> <td><div style="border:dashed medium #660033"> Sample </div></td> <td><div style="border:dashed thick green"> Sample </div></td> <td><div style="border:dashed 3mm lightskyblue"> Sample </div></td> </tr> </table>