border(ボーダー)はボックスの境界線を指定するためのCSSプロパティです。border-top、border-bottom、border-left、border-right、border-style、border-color、border-widthについても解説します。
border
.sampleクラスを持つ<div>要素を準備します。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
borderプロパティにsolidを指定します。 .sampleクラスの周りにsolid(実線)が表示されます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: solid; }
solid線の種類をdouble(二重線)に変更してみます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: double; }
double線の色を変えてみます。 borderプロパティにdouble redと指定します。 赤い二重線になります。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: double red; }
double red線の太さを変えてみます。 borderプロパティにdouble red 12pxと指定します。 太くて赤い二重線になります。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: double red 12px; }
double red 12pxこのようにborderプロパティには種類/色/太さの3つの設定値が必要です。
| 項目 | 設定値 | デフォルト値 |
|---|---|---|
| 種類 | solid, dotted, dashed, double, inset, outset, groove, ridge, none | none |
| 色 | カラーコード | (文字の色) |
| 太さ | thin, medium, thick, 〇px | medium |
borderの設定値の「順番」設定値の順番は不定であり、どのような順番でも結果は同じになります。
<div class="blue-double-thick">blue<br>double<br>thick</div> <div class="blue-thick-double">blue<br>thick<br>double</div> <div class="double-blue-thick">double<br>blue<br>thick</div> <div class="double-thick-blue">double<br>thick<br>blue</div> <div class="thick-double-blue">thick<br>double<br>blue</div> <div class="thick-blue-double">thick<br>blue<br>double</div>
div { background-color: white; /* 背景 */ display: inline-block; /* インライン・ブロック要素 */ margin: 8px; /* 外側の余白 */ padding: 6px; /* 内側の余白 */ }
.blue-double-thick { border: blue double thick; } .blue-thick-double { border: blue thick double; } .double-blue-thick { border: double blue thick; } .double-thick-blue { border: double thick blue; } .thick-double-blue { border: thick double blue; } .thick-blue-double { border: thick blue double; }
double
thick
thick
double
blue
thick
thick
blue
double
blue
blue
double
borderの「種類」
下表の値を指定できます。
| 設定値 | 種類 | デフォルト値 |
|---|---|---|
solid | 実線 | |
dotted | 点線 | |
dashed | 破線 | |
double | 二重線 | |
inset | へこんだ | |
outset | 盛り上がった | |
groove | へこんだ線 | |
ridge | 盛り上がった線 | |
hidden | ||
none |
<div class="solid" >solid</div> <div class="dotted" >dotted</div> <div class="dashed" >dashed</div> <div class="double" >double</div> <div class="inset" >inset</div> <br> <div class="outset" >outset</div> <div class="groove" >groove</div> <div class="ridge" >ridge</div> <div class="hidden" >hidden</div> <div class="none" >none</div>
div { background-color: white; /* 背景 */ display: inline-block; /* インライン・ブロック要素 */ margin: 8px; /* 外側の余白 */ padding: 6px; /* 内側の余白 */ }
.solid { border: 8px #c68 solid ; } .dotted { border: 8px #c68 dotted ; } .dashed { border: 8px #c68 dashed ; } .double { border: 8px #c68 double ; } .inset { border: 8px #c68 inset ; } .outset { border: 8px #c68 outset ; } .groove { border: 8px #c68 groove ; } .ridge { border: 8px #c68 ridge ; } .hidden { border: 8px #c68 hidden ; } .none { border: 8px #c68 none ; }
borderの種類borderの「種類」が未指定の場合デフォルトはnoneなので線は表示されません。borderの種類は必ず設定しましょう。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 10px red; }
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 10px red double; }
borderの「色」
borderの色はカラーコードで指定します。
borderのデフォルトの色は、その要素の文字の色(=color)になります。 たとえば、colorがpurpleの場合、(borderの色を指定しないと)線の色もpurpleになります。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { color: purple; /* 文字の色 */ }
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { color: purple; /* 文字の色 */ border: solid; }
borderプロパティにdarkgreenを指定してみます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { color: purple; /* 文字の色 */ border: solid darkgreen; }
もちろん#で始まるカラーコードも指定できます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { color: purple; /* 文字の色 */ border: solid #800040; }
#+6桁のカラーコード<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { color: purple; /* 文字の色 */ border: solid #037; }
#+3桁のカラーコードborderの「太さ」
borderの太さは通常px単位で指定します。1pxから15pxまで変更してみます。
<div class="px1" >1px</div> <div class="px2" >2px</div> <div class="px3" >3px</div> <div class="px4" >4px</div> <div class="px5" >5px</div> <br> <div class="px6" >6px</div> <div class="px7" >7px</div> <div class="px8" >8px</div> <div class="px9" >9px</div> <div class="px10">10px</div> <br> <div class="px11">11px</div> <div class="px12">12px</div> <div class="px13">13px</div> <div class="px14">14px</div> <div class="px15">15px</div>
div { background-color: white; /* 背景 */ display: inline-block; /* インライン・ブロック要素 */ margin: 8px; /* 外側の余白 */ padding: 6px; /* 内側の余白 */ }
.px1 { border: solid #57d 1px ; } .px2 { border: solid #57d 2px ; } .px3 { border: solid #57d 3px ; } .px4 { border: solid #57d 4px ; } .px5 { border: solid #57d 5px ; } .px6 { border: solid #57d 6px ; } .px7 { border: solid #57d 7px ; } .px8 { border: solid #57d 8px ; } .px9 { border: solid #57d 9px ; } .px10 { border: solid #57d 10px; } .px11 { border: solid #57d 11px; } .px12 { border: solid #57d 12px; } .px13 { border: solid #57d 13px; } .px14 { border: solid #57d 14px; } .px15 { border: solid #57d 15px; }
1px~15pxの太さ下表のキーーワードで指定することもできます。
| キーワード | 太さ | 一般的なブラウザ での太さ | デフォルト値 |
|---|---|---|---|
thin | 細い | 1px | |
medium | 普通 | 3px | |
thick | 太い | 5px |
<div class="thin" >thin</div> <div class="medium" >medium</div> <div class="thick" >thick</div>
div { background-color: white; /* 背景 */ display: inline-block; /* インライン・ブロック要素 */ margin: 8px; /* 外側の余白 */ padding: 6px; /* 内側の余白 */ }
.thin { border: solid #57d thin ; } .medium { border: solid #57d medium ; } .thick { border: solid #57d thick ; }
borderの太さborderの「太さ」が未指定の場合デフォルト値のmediumになります。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: solid #57d; }
border-top
border-topで上辺のborderを指定できます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border-top: 8px solid red; }
border-bottom
border-bottomで下辺のborderを指定できます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border-bottom: 8px solid red; }
border-left
border-leftで左辺のborderを指定できます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border-left: 8px solid red; }
border-right
border-rightで右辺のborderを指定できます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border-right: 8px solid red; }
border-style
border-styleは線の種類を変更する場合に使います。
まず、borderプロパティで基本となる線を設定します。 border-styleにdashedを追加すると、borderの種類が上書きされました。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 7px solid #c68; }
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 7px solid #c68; border-style: dashed; }
border-styleに設定可能な値は以下です。
<div class="solid" >solid</div> <div class="dotted" >dotted</div> <div class="dashed" >dashed</div> <div class="double" >double</div> <div class="inset" >inset</div> <br> <div class="outset" >outset</div> <div class="groove" >groove</div> <div class="ridge" >ridge</div> <div class="hidden" >hidden</div> <div class="none" >none</div>
div { background-color: white; /* 背景 */ display: inline-block; /* インライン・ブロック要素 */ margin: 8px; /* 外側の余白 */ padding: 6px; /* 内側の余白 */ }
div { border: 8px #c68; } .solid { border-style: solid ; } .dotted { border-style: dotted ; } .dashed { border-style: dashed ; } .double { border-style: double ; } .inset { border-style: inset ; } .outset { border-style: outset ; } .groove { border-style: groove ; } .ridge { border-style: ridge ; } .hidden { border-style: hidden ; } .none { border-style: none ; }
border-styleの種類border-style 複数の設定値上下左右で異なるborderの種類を設定するために複数の値を指定できます。
| 設定値の数 | 1番目 | 2番目 | 3番目 | 4番目 |
|---|---|---|---|---|
| 1 | 上下左右 | - | - | - |
| 2 | 上下 | 左右 | - | - |
| 3 | 上 | 左右 | 下 | - |
| 4 | 上 | 右 | 下 | 左 |
複数の設定値の例。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid #57d; }
border-style なし<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid #57d; border-style: dashed; }
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid #57d; border-style: dashed double; }
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid #57d; border-style: dashed double dotted; }
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid #57d; border-style: dashed double dotted ridge; }
border-color
border-colorはborderの色を変更する場合に使います。
まず、borderプロパティで基本となる線を設定します。 border-colorにgreenを追加すると、borderの色が上書きされました。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 7px solid red; }
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 7px solid red; border-color: green; }
border-color 複数の設定値上下左右で異なるborderの色を設定するために複数の値を指定できます。
| 設定値の数 | 1番目 | 2番目 | 3番目 | 4番目 |
|---|---|---|---|---|
| 1 | 上下左右 | - | - | - |
| 2 | 上下 | 左右 | - | - |
| 3 | 上 | 左右 | 下 | - |
| 4 | 上 | 右 | 下 | 左 |
複数の設定値の例。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid blue; }
border-color なし<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid blue; border-color: red; }
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid blue; border-color: red gold; }
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid blue; border-color: red gold green; }
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid blue; border-color: red gold green purple; }
border-width
border-widthは線の太さを変更する場合に使います。
まず、borderプロパティで基本となる線を設定します。 border-widthに15pxを追加すると、borderの太さが上書きされました。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 7px solid navy; }
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 7px solid navy; border-width: 12px; }
border-width 複数の設定値上下左右で異なるborderの太さを設定するために複数の値を指定できます。
| 設定値の数 | 1番目 | 2番目 | 3番目 | 4番目 |
|---|---|---|---|---|
| 1 | 上下左右 | - | - | - |
| 2 | 上下 | 左右 | - | - |
| 3 | 上 | 左右 | 下 | - |
| 4 | 上 | 右 | 下 | 左 |
複数の設定値の例。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 1px solid #57d; }
border-width なし<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 1px solid #57d; border-width: 5px; }
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 1px solid #57d; border-width: 5px 9px; }
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 1px solid #57d; border-width: 5px 9px 13px; }
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 1px solid #57d; border-width: 5px 9px 13px 17px; }
border-〇-〇
border-top-styleborder-top-styleは上辺の種類を指定できます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid #57d; border-top-style: dotted; }
border-top-colorborder-top-colorは上辺の色を指定できます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid #57d; border-top-color: red; }
border-top-widthborder-top-widthは上辺の太さを指定できます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid #57d; border-top-width: 2px; }
border-bottom-styleborder-bottom-styleは下辺の種類を指定できます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid #57d; border-bottom-style: dotted; }
border-bottom-colorborder-bottom-colorは下辺の色を指定できます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid #57d; border-bottom-color: red; }
border-bottom-widthborder-bottom-widthは下辺の太さを指定できます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid #57d; border-bottom-width: 2px; }
border-left-styleborder-left-styleは左辺の種類を指定できます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid #57d; border-left-style: dotted; }
border-left-colorborder-left-colorは左辺の色を指定できます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid #57d; border-left-color: red; }
border-left-widthborder-left-widthは左辺の太さを指定できます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid #57d; border-left-width: 2px; }
border-right-styleborder-right-styleは右辺の種類を指定できます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid #57d; border-right-style: dotted; }
border-right-colorborder-right-colorは右辺の色を指定できます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid #57d; border-right-color: red; }
border-right-widthborder-right-widthは右辺の太さを指定できます。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: 8px solid #57d; border-right-width: 2px; }
効率的な手順
効率的にborderを設定する手順を解説します。
まず、基本となる線から「1辺のみを変更したい」のか「2辺以上を変更したい」のかを決めます。
1辺のみを変更したい場合
borderプロパティを使って、基本となる線を設定します。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: solid #f9f 8px; }
border-top/border-bottom/border-left/border-rightのいずれかで、1辺だけを設定します。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: solid #f9f 8px; border-left: solid purple 8px; }
または、border-〇-〇で細かく設定して調整します。
この例の場合、上のコードよりも下のコードの方が保守性が高いと言えます。 上の場合、すでにborderで設定されているsolidと8pxをborder-leftでも重複して設定しています。 仮にborderの設定値をdouble #f9f 10pxと変更した場合、border-leftもdouble purple 10pxと変更する必要が出て来るでしょう。 下のコードの場合、borderの設定から変更が必要なborder-left-colorのみを変えているので、borderの設定値が変更されてもborder-left-colorを変更する必要はありません。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: solid #f9f 8px; border-left-color: purple; }
2辺以上を変更したい場合
borderプロパティを使って、基本となる線を設定します。
注意 - border: #57d 3px;ではborderの種類が指定されていないため、デフォルトのnoneとなり、線が表示されていません。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: #57d 3px; }
border-style/border-color/border-widthを複数の引数で設定し、2辺以上を変更します。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: #57d 3px; border-style: none none solid solid; }
border-〇-〇で細かく設定して調整します。
<div class="sample">sample</div>
.sample { display: inline-block; /* インライン・ブロック要素 */ font-size: 2rem; /* 文字の大きさ */ padding: 10px; /* 内側の余白 */ }
.sample { border: #57d 3px; border-style: none none solid ridge; border-left-width: 10px; }