border-style−スタイルシートリファレンス

border-styleプロパティは、上下左右のボーダーのスタイルをまとめて指定する際に使用します。 上下左右を異なったスタイルにしたい場合には、スペースで区切って複数の値を指定します。

値を1つ指定した場合: [上下左右]がそのスタイルになります。
値を2つ指定した場合: 記述した順に[上下][左右]のスタイルになります。
値を3つ指定した場合: 記述した順に[上][左右][下]のスタイルになります。
値を4つ指定した場合: 記述した順に[上][右][下][左]のスタイルになります。
none
ボーダーは表示されず、太さも0になります。表のセルなどのボーダーが重なり合う場合は他の値が優先されます。これが初期値です。
hidden
ボーダーは表示されず、太さも0になります。表のセルなどのボーダーが重なり合う場合はhiddenの値が優先されます。
solid
1本線で表示されます。
double
2本線で表示されます。
groove
立体的に窪んだ線で表示されます。
ridge
立体的に隆起した線で表示されます。
inset
上と左のボーダーが暗く、下と右のボーダーが明るく表示され、ボーダーで囲まれた領域全体が立体的に窪んだように表示されます。上下左右の一部だけに指定しても立体感は出ません。
outset
上と左のボーダーが明るく、下と右のボーダーが暗く表示され、ボーダーで囲まれた領域全体が立体的に隆起したように表示されます。上下左右の一部だけに指定しても立体感は出ません。
dashed
破線で表示されます。
dotted
点線で表示されます。
p.sample1 {border-style: none;}
p.sample2 {border-style: hidden;}
p.sample3 {border-style: solid;}
p.sample4 {border-style: double;}
p.sample5 {border-style: groove;}
p.sample6 {border-style: ridge;}
p.sample7 {border-style: inset;}
p.sample8 {border-style: outset;}
p.sample9 {border-style: dashed;}
p.sample10 {border-style: dotted;}
p.sample11 {border-style: solid double;}
p.sample12 {border-style: solid double groove;}
p.sample13 {border-style: solid double groove ridge;}

<html>


<head>
<link rel="stylesheet" href="sample.css" type="text/css">
</head>
<body>
<p class="sample1">none</p>
<p class="sample2">hidden</p>
<p class="sample3">solid</p>
<p class="sample4">double</p>
<p class="sample5">groove</p>
<p class="sample6">ridge</p>
<p class="sample7">inset</p>
<p class="sample8">outset</p>
<p class="sample9">dashed</p>
<p class="sample10">dotted</p>
<p class="sample11">上下solid、左右double</p>
<p class="sample12">上solid、左右double、下groove</p>
<p class="sample13">上solid、右double、下groove、左ridge</p>
</body>
</html>

none

hidden

solid

double

groove

ridge

inset

outset

dashed

dotted

上下solid、左右double

上solid、左右double、下groove

上solid、右double、下groove、左ridge