border-styleプロパティは上下左右の四辺のボーダー(枠線)の種類(スタイル)をまとめて指定できる簡略化プロパティです。
nonehiddendotteddashedsoliddoublegrooveridgeinsetoutsetinheritnone)を参照値には以下のキーワードを1つ以上4つ以下まで半角スペースで区切って続けて指定することができます。
none0になる)hiddenborder-collapse : collapse ;" の表の場合に、該当する辺のボーダーの描写を抑制)dotteddashedsoliddoublegrooveridgeinsetoutset値を1つだけ指定した場合は、その指定が四辺全部に反映され、2つの場合は「上下」「左右」の順に反映され、3つで「上」「左右」「下」の順に反映され、4つで「上」「右」「下」「左」の順で個別に反映されます。また、border-colorプロパティと border-widthプロパティ(0以外の値)を指定していても、border-styleプロパティの指定がない場合は、UA の初期値が "none" に設定されているため、ボーダーは描写されません。逆に border-styleプロパティだけでボーダーの幅と色が省略されても、border-widthプロパティの値は "midium"、border-colorプロパティの値は当該要素に指定されている、または継承されている colorプロパティの前景色(文字色)がボーダーの色として適用されるので、ボーダーは描写されます。
"none" と "hidden" はどちらも枠線を表示しない効果ですが、仕様書によると "hidden" は table要素に "border-collapse : collapse ;" が指定されている場合に、結合しているボーダーの表示を消すために使うとあります。
上・下・左・右の四辺のボーダーの種類を個別に指定する場合は、これら4つのプロパティが用意されています。border-styleプロパティと違うのは値を1つしか指定できないことだけで、その他は同じなので、これらの個別プロパティについての解説は割愛します。
hidden" の値は未実装)hidden" の値は未実装)border-top-styleプロパティ, border-bottom-styleプロパティ, border-left-styleプロパティ, border-right-styleプロパティも同上。
.dotted { border-style : dotted ; border-color : #ff4500 ; }
.dashed { border-style : dashed ; border-color : #9f6 ; }
.solid { border-style : solid ; border-color : #3f6 ; }
.double { border-style : double ; border-color : #f30 ; }
.groove { border-style : groove ; border-color : #0c6 ; }
.ridge { border-style : ridge ; border-color : #36f ; }
.inset { border-style : inset ; border-color : #c30 ; }
.outset { border-style : outset ; border-color : #03c ; }
li { border-width : thick ; }
"solid" 以外のキーワードは、UA によってボーダーのスタイルのレンダリングが大きく異なります。たとえば、Windows版・Macintosh版ともに Internet Explorer では "dotted" は丸い点線で表示されますが、Firefox・Opera・Safari では破線(四角い点線)で表示されます。また、"dashed" においても点線の枠の間隔は UA によって異なります。
http://w3g.jp/css/box/border-style直近の制作実績等:大阪人間科学大学 New! / 大阪薫英女子短期大学 New! / セキスイハイム みんなのお国じまん New!