カテゴリ: CSS 更新日: 2025/11/10

CSSの境界線を部分的に設定する方法を完全ガイド!初心者でもわかるborder-topなどの使い方

境界線の一部だけにスタイルを適用する方法(border-topなど)
境界線の一部だけにスタイルを適用する方法(border-topなど)

先生と生徒の会話形式で理解しよう

生徒

「CSSで、枠線(ボーダー)を全部じゃなくて上だけとかに付けることってできますか?」

先生

「はい、できます!CSSでは、border-topborder-bottomなどを使えば、上下左右のどこに線を引くかを自由に指定できますよ。」

生徒

「なるほど!でも、どうやって書くのかちょっとイメージができません。」

先生

「それでは、実際にコードを見ながら説明していきましょう。」

1. CSSのborder(境界線)とは?

1. CSSのborder(境界線)とは?
1. CSSのborder(境界線)とは?

まず、「境界線(ボーダー)」とは、HTMLの要素(例えば、見出しや段落、ボックスなど)の外側に線を引くためのものです。例えば、写真に額縁(がくぶち)をつけるようなイメージです。

CSSでは、borderというプロパティを使って線を設定します。線の太さ(width)種類(style)色(color)を指定できます。

例えば、すべての辺に線を引く場合は、次のように書きます。


<style>
    div {
        border: 2px solid blue;
        padding: 10px;
    }
</style>

<div>これは全体にボーダーを付けた例です。</div>
ブラウザ表示

このように書くと、div全体を青い線が囲みます。

2. 境界線を部分的に設定するには?(border-topなど)

2. 境界線を部分的に設定するには?(border-topなど)
2. 境界線を部分的に設定するには?(border-topなど)

「上だけに線を引きたい」「下だけに線をつけたい」といった場合は、border-topborder-bottomなどのプロパティを使います。

  • border-top:上側の線
  • border-right:右側の線
  • border-bottom:下側の線
  • border-left:左側の線

それぞれに線の太さ・種類・色を設定できます。


<style>
    p {
        border-top: 3px solid red;
        padding: 10px;
    }
</style>

<p>これは上だけに線をつけた例です。</p>
ブラウザ表示

このように、border-topを使うことで上の線だけを設定できます。たとえば見出しの下にだけ線を引きたい場合などに便利です。

3. 境界線のデザインを変える(点線・破線など)

3. 境界線のデザインを変える(点線・破線など)
3. 境界線のデザインを変える(点線・破線など)

境界線は単なる実線だけでなく、点線破線にもできます。線の種類はborder-styleで変更します。

代表的な指定には次のようなものがあります。

  • solid:実線
  • dashed:破線
  • dotted:点線
  • double:二重線

<style>
    h2 {
        border-bottom: 3px dashed green;
        padding-bottom: 5px;
    }
</style>

<h2>破線のボーダーをつけた見出し</h2>
ブラウザ表示

このように、線の種類を変えるだけでデザインの印象が大きく変わります。Webデザインでは、シンプルな実線よりも、点線や破線を使って区切りを柔らかく見せることも多いです。

4. 各辺に違う線をつけてデザインする

4. 各辺に違う線をつけてデザインする
4. 各辺に違う線をつけてデザインする

CSSでは、上下左右で異なるボーダーを設定することもできます。例えば、上は赤、下は青、左は点線などにすることも可能です。


<style>
    div {
        border-top: 2px solid red;
        border-right: 2px dotted green;
        border-bottom: 2px solid blue;
        border-left: 2px dashed orange;
        padding: 10px;
    }
</style>

<div>上下左右で異なる境界線のデザインを設定した例です。</div>
ブラウザ表示

それぞれの辺に別のスタイルを設定することで、より自由なデザインが可能になります。

5. 部分ボーダーを使った実践的なデザイン例

5. 部分ボーダーを使った実践的なデザイン例
5. 部分ボーダーを使った実践的なデザイン例

Webサイトのデザインでは、特定の要素にだけ部分的な線を使うことで、見た目をすっきりさせたり、情報を区切ったりすることができます。例えば、「見出しの下にだけ線をつける」ことで、ページのタイトルがよりはっきりと見えます。


<style>
    h1 {
        border-bottom: 4px solid #007BFF;
        padding-bottom: 8px;
    }
</style>

<h1>見出しの下に線を引いた例</h1>
ブラウザ表示

このように、border-bottomを使うと「見出しの強調」や「セクションの区切り」にとても便利です。

6. 部分ボーダーを使うときの注意点

6. 部分ボーダーを使うときの注意点
6. 部分ボーダーを使うときの注意点

境界線を使うときに気をつけたいのが、要素の大きさや余白(marginやpadding)との関係です。線の太さによって、ボックスの全体サイズが変わることがあります。

また、背景色を指定している場合、線の色が背景に溶け込んで見えにくくなることもあるので、コントラスト(色の明るさの差)にも注意しましょう。

デザインを確認するときは、実際にブラウザで何度も見て、色や線の太さを微調整すると良いです。

7. まとめ:border-topなどをマスターしてデザインの幅を広げよう

7. まとめ:border-topなどをマスターしてデザインの幅を広げよう
7. まとめ:border-topなどをマスターしてデザインの幅を広げよう

CSSのborder-topborder-bottomを使うと、部分的に線をつけられ、デザインの表現力が大きく広がります。実線・破線・点線を組み合わせることで、シンプルでもおしゃれな見た目を作ることができます。

最初は基本のborder-topborder-bottomを使い、慣れてきたら各辺を組み合わせて自分だけのデザインを作ってみましょう。

カテゴリの一覧へ
新着記事
New1
CSS
CSS Gridテンプレート集!よく使うWebレイアウトの作り方
New2
HTML
HTML head要素とは?meta・titleの役割と基本を解説
New3
Bootstrap
Bootstrap固定比率カラム完全ガイド!.col-6・.col-md-4の使い方とベストプラクティスを初心者向けに解説
New4
CSS
CSS Gridとメディアクエリで作る!レスポンシブデザイン完全入門
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSの入れ子構造セレクタ完全ガイド!初心者でもわかる書き方と使い方
No.2
Java&Spring記事人気No2
HTML
HTMLでできること・できないこと|初心者が迷う点を整理
No.3
Java&Spring記事人気No3
CSS
CSSの文字色と背景色の組み合わせで読みやすさアップ!初心者でもわかる可読性の改善方法
No.4
Java&Spring記事人気No4
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.5
Java&Spring記事人気No5
CSS
CSS Gridの配置を視覚的にデザイン!grid-template-areasの設計方法
No.6
Java&Spring記事人気No6
Bootstrap
Bootstrap5グリッドとは?12分割の基本とrow・col・gutterを初心者向けにやさしく解説
No.7
Java&Spring記事人気No7
HTML
HTML文書構造とは?ページ構造とアウトライン設計の基本を解説
No.8
Java&Spring記事人気No8
HTML
HTML文書構造を正しく書く重要性|SEOと保守性の観点