CSS3スタイル虎の巻

border-style

border-styleは、枠線のスタイルを指定するCSSです。

解説

枠線のスタイルをキーワードで指定します。

border-styleには枠線の上下左右個別にスタイルを指定できます。

  • 値を1つ指定した時:指定したスタイルが上下左右に適用されます。
  • 値を2つ指定した時:1つ目が上下、2つ目が左右に適用されます。
  • 値を3つ指定した時:1つ目が上、2つ目が左右、3つ目が下に適用されます。
  • 値を4つ指定した時:1つ目が上、2つ目が右、3つ目が下、4つ目が左に適用されます。

構文

構文は以下になります。

border-style: 値1; border-style: 値1 値2; border-style: 値1 値2 値3; border-style: 値1 値2 値3 値4;

border-styleには以下の値が指定できます。

説明
solid1本線
(例)border-style:solid;
double2本線
(例)border-style:double;
dotted点線
(例)border-style:dotted;
dashed破線
(例)border-style:dashed;
ridge膨らんだ線
(例)border-style:ridge;
groove窪んだ線
(例)border-style:groove;
inset要素全体が窪んだスタイル
(例)border-style:inset;
outset要素全体が膨らんだスタイル
(例)border-style:outset;
none線を指定しない
(例)border-style:none;

太字の値は初期値です。

見た目のサンプル

solid
double
dotted
dashed
ridge
groove
inset
outset
none

サンプル

上下左右全てにsolidを指定する


.sample01 {
  border-style:solid;
}

<div class="sample01">solid</div>
solid

上下線にsolid 左右線にdoubleを指定する


.sample02 {
  border-style:solid double;
}

<div class="sample02">solid double</div>
solid double

上線にsolid 左右線にdouble 下線にdottedを指定する


.sample03 {
  border-style:solid double dotted;
}

<div class="sample03">solid double dotted</div>
solid double dotted

上線にsolid 右線にdouble 下線にdotted 左線にdashedを指定する


.sample04 {
  border-style:solid double dotted dashed;
}

<div class="sample04">solid double dotted dashed</div>
solid double dotted dashed

備考

  • none(枠線なし)がデフォルト値なので、枠線不要の場合はborder-styleを明示的に指定する必要はありません。

関連項目