[記事の内容]

CSSのborderは、要素の周りに枠線を付けるプロパティです。コンテンツの区切りや囲み、ボタンや見出しのデザインなど、現場で必ず使用します。

borderは、線の種類、線の太さ、線のカラーを半角スペースで区切り、一括指定(ショートハンド)します。まずはHTMLを用意します。
<p class="border01">border</p>次にCSSで枠線を指定します。
.border01 {
display: block;
width: 240px;
height: 60px;
line-height: 60px;
text-align: center;
margin: 50px auto;
border: solid 5px #5e88a9; /*--border指定--*/
}solid)、太さ(5px)、色(#5e88a9)を一括で指定しています。※線の種類(solidなど)を省略すると、枠線は表示されません。必ず指定しましょう。

borderは、上下左右の4辺をまとめて指定するショートハンドです。border-top、border-right、border-bottom、border-leftを使用すると、辺ごとに指定できます。
コードを見る
.b_main {
display: block;
width: 240px;
height: 60px;
line-height: 60px;
color: #333333;
text-align: center;
background-color: #e2d0b6;
margin: 30px auto;
}
.border01 {
border-top: solid 5px #5e88a9; /*--上のみ--*/
}
.border02 {
border-right: solid 5px #5e88a9; /*--右のみ--*/
}
.border03 {
border-left: solid 5px #5e88a9; /*--左のみ--*/
}
.border04 {
border-bottom: solid 5px #5e88a9; /*--下のみ--*/
}
.border05 {
border-top: solid 5px #5e88a9;
border-bottom: solid 5px #5e88a9; /*--上下--*/
}
.border06 {
border-left: solid 5px #5e88a9;
border-right: solid 5px #5e88a9; /*--左右--*/
}
.border07 {
border-top: solid 5px #5e88a9;
border-left: solid 5px #5e88a9;
border-right: solid 5px #5e88a9; /*--3辺--*/
}
線の種類は複数あります。solid(実線)、double(二重線)、dotted(点線)、dashed(破線)などを順に紹介します。
border: solidは、直線(1本線)のボーダースタイルです。
.border01 {
display: block;
width: 240px;
height: 60px;
line-height: 60px;
text-align: center;
margin: 50px auto;
border: solid 10px #5e88a9; /*--border指定--*/
}solidにしています。太さは10pxです。border: doubleは、2本の直線(二重線)のボーダースタイルです。
.border01 {
display: block;
width: 240px;
height: 60px;
line-height: 60px;
text-align: center;
margin: 50px auto;
border: double 10px #5e88a9; /*--border指定--*/
}doubleにしています。太さは10pxです。border: dottedは、点線のボーダースタイルです。
.border01 {
display: block;
width: 240px;
height: 60px;
line-height: 60px;
text-align: center;
margin: 50px auto;
border: dotted 10px #5e88a9; /*--border指定--*/
}dottedにしています。太さは10pxです。border: dashedは、破線のボーダースタイルです。
.border01 {
display: block;
width: 240px;
height: 60px;
line-height: 60px;
text-align: center;
margin: 50px auto;
border: dashed 10px #5e88a9; /*--border指定--*/
}dashedにしています。太さは10pxです。border: grooveは、彫り込んだような線のボーダースタイルです。
.border01 {
display: block;
width: 240px;
height: 60px;
line-height: 60px;
text-align: center;
margin: 50px auto;
border: groove 10px #5e88a9; /*--border指定--*/
}grooveにしています。太さは10pxです。border: ridgeは、浮き出るような線のボーダースタイルです。
.border01 {
display: block;
width: 240px;
height: 60px;
line-height: 60px;
text-align: center;
margin: 50px auto;
border: ridge 10px #5e88a9; /*--border指定--*/
}ridgeにしています。太さは10pxです。border: insetは、立体的に埋め込まれたような線のボーダースタイルです。
.border01 {
display: block;
width: 240px;
height: 60px;
line-height: 60px;
text-align: center;
margin: 50px auto;
border: inset 10px #5e88a9; /*--border指定--*/
}insetにしています。太さは10pxです。border: outsetは、立体的に浮き出るような線のボーダースタイルです。
.border01 {
display: block;
width: 240px;
height: 60px;
line-height: 60px;
text-align: center;
margin: 50px auto;
border: outset 10px #5e88a9; /*--border指定--*/
}outsetにしています。太さは10pxです。
線の太さはpxやemで指定するほか、thin(細い線)、medium(普通の線)、thick(太い線)のキーワードでも指定できます。
border: solid thinは、細い線のボーダースタイルです。
.border01 {
display: block;
width: 240px;
height: 60px;
line-height: 60px;
text-align: center;
margin: 50px auto;
border: solid thin #5e88a9; /*--border指定--*/
}thin)で指定しています。border: solid mediumは、普通(デフォルト)の線のボーダースタイルです。
.border01 {
display: block;
width: 240px;
height: 60px;
line-height: 60px;
text-align: center;
margin: 50px auto;
border: solid medium #5e88a9; /*--border指定--*/
}medium)で指定しています。border: solid thickは、太い線のボーダースタイルです。
.border01 {
display: block;
width: 240px;
height: 60px;
line-height: 60px;
text-align: center;
margin: 50px auto;
border: solid thick #5e88a9; /*--border指定--*/
}thick)で指定しています。
線のカラーは、16進数(#ffffff)やカラーネーム(red)などで指定できます。
border-topなどの個別指定を使うと、上下左右にそれぞれ別のカラーを指定できます。
コードを見る
.border01 {
display: block;
width: 240px;
height: 60px;
line-height: 60px;
text-align: center;
background-color: #e2d0b6;
margin: 50px auto;
border: solid 10px #ff0000; /*--16進数で指定--*/
}
.border02 {
display: block;
width: 240px;
height: 60px;
line-height: 60px;
text-align: center;
background-color: #e2d0b6;
margin: 50px auto;
border: solid 10px red; /*--カラーネームで指定--*/
}
.border03 {
display: block;
width: 240px;
height: 60px;
line-height: 60px;
text-align: center;
background-color: #e2d0b6;
margin: 50px auto;
border-top: solid 10px red;
border-bottom: solid 10px blue;
}
.border04 {
display: block;
width: 240px;
height: 60px;
line-height: 60px;
text-align: center;
background-color: #e2d0b6;
margin: 50px auto;
border-left: solid 10px red;
border-right: solid 10px blue;
}
.border05 {
display: block;
width: 240px;
height: 60px;
line-height: 60px;
text-align: center;
background-color: #e2d0b6;
margin: 50px auto;
border-top: solid 10px red;
border-bottom: solid 10px blue;
border-left: solid 10px green;
border-right: solid 10px yellow;
}#ff0000)で色を指定しています。red)で色を指定しています。関連記事
Webサイト制作でよく使用されるCSSプロパティー「border-radius」のご紹介です。
ボックスや画像、ボタンを角丸にする方法の説明をしております。
また簡単なborder-radiusでのアニメーションも載せています。
今回は、CSSのborderで枠線を指定する方法を紹介しました。
borderは、線の種類・太さ・カラーを半角スペースで区切って一括指定します。上下左右を個別に指定したり、solid・double・dashedなどの種類を使い分けたりすることで、さまざまな枠線をデザインできます。
現場で必ず使用するプロパティなので、しっかり覚えておきましょう。あわせて「border-radius」の記事も読んで、さらに理解を深めてください。
セレクタ { border: 線種 太さ カラー; }のフォーマットを覚えておきましょう。指定する順序は任意です。solidなど)を省略すると、枠線は表示されません。border-top・border-right・border-bottom・border-leftで個別に指定できます。solid・double・dotted・dashed・groove・ridge・inset・outsetを使い分けます。pxのほか、thin・medium・thickでも指定できます。2026.11.14
2026.11.10
2026.11.05
2026.11.03
2026.10.30
2026.10.27
2026.10.10
2026.08.14
2026.08.12
2026.04.05

© 2026 shu-naka-blog