CSS

要素の周りに線をつける borderプロパティ

要素の周りに線をつける borderプロパティ

borderプロパティ

borderはHTMLの部品に枠線を引くためのプロパティです。

borderは上下左右のボーダーラインの太さ、色などを一括でまとめて指定するプロパティで以下の値で指定します。

border-width の値
ボーダーラインの太さを指定します。
border-style の値
ボーダーラインのスタイルを指定します。
border-color の値
ボーダーラインの色を指定します。

borderプロパティを使用すると「border-width」、「border-style」、「border-color」をまとめて書くことができます。

div {
 border-top: 1px dotted #CCC;
}

p {
 border: 5px solid blue;
}

border-width プロパティ

1つのサイズを指定した場合はすべての辺に同じサイズが適用されます。

辺によって太さを変えたい場合は半角スペースで区切って上・右・下・左(時計回り)の順で指定します。

主な値

指定方法説明
キーワード「thin(細い線)」、「medium(普通の太さ)」、「thick(太い線)」
数値数値に「px」や「rem」、「%」などの単位をつける
div {
 border-width: thick;
 border-style: solid;
}

p {
 border-width: 1px 4px 8px 12px;
 border-style: dotted;
}

border-style プロパティ

1つのスタイルを指定した場合はすべての辺に同じスタイルが適用されます。

辺によってスタイルを変えたい場合は半角スペースで区切って上・右・下・左(時計回り)の順で指定します。

初期値は「none(非表示)」なので、これらを同時に指定する必要があります。

主な値

指定方法説明
none線を非表示
solid1本の実線
double2本の実線
dashed破線
dotted点線
groove立体的な谷型の線
ridge立体的な山型の線
inset囲まれた部分が凹んでみえる立体的な線
outset囲まれた部分が浮き上がって見える立体的な線
div {
 border-width: 1px;
 border-style: solid;
}

p {
 border-width: 5px;
 border-style: dotted double solid ridge;
}

border-color

1色を指定した場合はすべての辺に同じ色が適用されます。

辺によってスタイルを変えたい場合は半角スペースで区切って上・右・下・左(時計回り)の順で指定します。

初期値は「none(非表示)」なので、これらを同時に指定する必要があります。

主な値

指定方法説明
カラーコードハッシュ「#」で始まる3桁もしくは6桁のカラーコードを指定
RGB値「rgb」から書き始め、赤、緑、青の値を「,(カンマ)」で区切って指定。透明度も含める場合は「rgba」から書き始め、赤、緑、青、透明度の値を「,(カンマ)」で区切って指定。透明度は0〜1の間で記述する
色の名前「red」、「blue」などの決められた色の名前を指定
div {
 border-style: solid;
 border-color: red;
}

p {
 border-style: dotted;
 border-color: red blue green black;
}

-CSS

S