Webサイトのデザインでは、要素の枠線(ボーダー)を使って区切りをつけたり、装飾を加えたりすることができます。
例えば、ボタンに枠線をつけることで視認性を上げたり、表(テーブル)を見やすくするために線をつけたりします。
CSSでは、border に関する以下のプロパティを使って枠線をカスタマイズできます。
border-width
(枠線の太さ)border-style
(枠線の種類)border-color
(枠線の色)border
(枠線のまとめ指定)
この記事では、これらのプロパティを詳しく解説しながら、実際に試していきます!
実際に試してみよう!
次のHTMLとCSSを使って、borderの基本 を視覚的に確認できます。
HTMLファイル(index.html)
このHTMLでは、ボックスを作成し、borderのスタイルを変更できるようになっています。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>CSSの枠線を理解しよう!</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>CSSの枠線を理解しよう!</h1>
<div class="border-box">このボックスの枠線を変更してみよう!</div>
</body>
</html>
CSSファイル(style.css)
以下のCSSを保存し、値を変えながら試してみてください。
.border-box {
width: 300px;
height: 100px;
border-width: 5px;
border-style: solid;
border-color: black;
background-color: lightgray;
text-align: center;
line-height: 100px;
}
どの部分を変更すれば何が変わる?
- border-width: 枠線の太さを調整
- border-style: 枠線の種類(実線・点線など)を変更
- border-color: 枠線の色を変更
- border: 上記3つを一括で指定
いろいろな値を試してみよう!
例えば、次のような値に変更して試してみましょう。
border-width: 10px;
→ 枠線を太くするborder-style: dashed;
→ 点線にするborder-color: red;
→ 枠線を赤にするborder: 3px double blue;
→ 青色の二重線にする
それぞれのプロパティを詳しく学ぼう
border-width(枠線の太さ)
border-width
は、枠線の太さを指定するプロパティです。
試してみよう!
.border-width-example {
border-width: 10px;
border-style: solid;
border-color: black;
}
border-width: 2px;
→ 枠線を細くするborder-width: 20px;
→ 枠線を太くする
border-style(枠線の種類)
border-style
は、枠線の種類を指定するプロパティです。
試してみよう!
.border-style-example {
border-width: 5px;
border-style: dashed;
border-color: black;
}
border-style: dotted;
→ 点線の枠線border-style: double;
→ 二重線の枠線
—
border-color(枠線の色)
border-color
は、枠線の色を変更するプロパティです。
試してみよう!
.border-color-example {
border-width: 5px;
border-style: solid;
border-color: red;
}
border-color: blue;
→ 青色の枠線border-color: green;
→ 緑色の枠線
—
border(まとめ指定)
border
プロパティを使うと、枠線の太さ・種類・色をまとめて指定できます。
試してみよう!
.border-example {
border: 3px solid blue;
}
border: 5px dashed red;
→ 赤の破線の枠線border: 8px double black;
→ 黒の二重線の枠線
問題集
Q1. 枠線の太さを指定するプロパティは?
- border-style
- border-width
- border-color
Q2. 枠線を点線にするには?
- border-style: dashed;
- border-style: solid;
- border-style: double;
✅ 答え: Q1→2, Q2→1
まとめ
border-width
は枠線の太さを調整border-style
は枠線の種類(実線・点線など)を変更border-color
は枠線の色を変更border
はこれらをまとめて指定- いろいろな値を試して、枠線を自由にデザインしよう!
コメントを残す