カテゴリ: CSS 更新日: 2026/05/02

CSSのborder(境界線)の基本指定方法を徹底解説!初心者でもわかる太さ・種類・色の設定ガイド

borderの基本指定方法(太さ・種類・色)
borderの基本指定方法(太さ・種類・色)

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

生徒

「先生!CSSでボックスに線をつけたいんですけど、どうすればいいんですか?」

先生

「それならborder(ボーダー)を使えば簡単につけられますよ。ボックスのまわりに線を引くためのプロパティです。」

生徒

「borderって線の太さとか色も変えられるんですか?」

先生

「もちろんできます。CSSでは、borderの太さ・種類・色を自由に組み合わせて指定できますよ。」

生徒

「じゃあ、基本的な使い方から教えてください!」

1. borderとは?CSSでボックスに線をつけるプロパティ

1. borderとは?CSSでボックスに線をつけるプロパティ
1. borderとは?CSSでボックスに線をつけるプロパティ

CSSのborder(ボーダー)は、Webページ上のあらゆる要素(ボックス)の四方に「境界線」を引くためのプロパティです。文章を枠で囲んで目立たせたり、画像に額縁のような装飾を施したりと、Webデザインの基本となる重要な役割を持っています。

プログラミング未経験の方でも、「付箋(ふせん)の周りにペンで枠を書くこと」をイメージすれば分かりやすいでしょう。borderを設定する際は、以下の3つのルールをセットで決めるのが基本です。

  • 太さ(border-width):線の厚みを決めます(例:1pxの細い線、5pxの太い線)。
  • 種類(border-style):線の見た目を決めます(例:真っ直ぐな線、点々とした線)。
  • 色(border-color):線の色を決めます(例:赤、青、おしゃれなグレー)。

まずは、一番シンプルな「実線の枠線」を引くサンプルを見てみましょう。


<style>
    .simple-border {
        /* 太さ 種類 色 をまとめて指定 */
        border: 2px solid #333333;
        padding: 20px;
        background-color: #f9f9f9;
        text-align: center;
    }
</style>

<div class="simple-border">
    この文章の周りに「2px」の「実線(solid)」で「黒色」の枠線を引いています。
</div>
ブラウザ表示

このように、borderプロパティを使うだけで、ただのテキストがパッと目を引く「コンテンツの塊」に変わります。これら3つの要素は個別に指定することも、上記のように1行でまとめて短く書くことも可能です。次の章から、それぞれの設定を詳しく掘り下げていきましょう。

2. borderの基本的な指定方法(ショートハンド)

2. borderの基本的な指定方法(ショートハンド)
2. borderの基本的な指定方法(ショートハンド)

CSSで枠線を引くとき、最もよく使われるのが「borderプロパティ」です。これは「太さ」「種類」「色」の3つの要素をまとめて指定する方法で、プログラミング初心者の方でも直感的に記述できるのが特徴です。

まずは、最もシンプルな記述例を見てみましょう。


<style>
    .simple-border {
        /* 太さ:2px、種類:実線(solid)、色:赤(red) */
        border: 2px solid red;
        padding: 20px;
        text-align: center;
    }
</style>

<div class="simple-border">
    ここに赤い実線の枠線が表示されます。
</div>
ブラウザ表示

上記のコードでは、border: 2px solid red; という一行で枠線のすべてを決めています。それぞれの値には以下の意味があります。

  • 2px(太さ): 線の厚みです。数字が大きくなるほど太くなります。
  • solid(種類): 線のスタイルです。solidは「一本の実線」を意味します。
  • red(色): 線の色です。カラー名やカラーコードで指定します。

これらの値は、半角スペースで区切って記述します。実は記述する順番を変えても(例えば色を先に書いても)正しく動作しますが、後からコードを見返したときにメンテナンスしやすいよう、「太さ → 種類 → 色」の順で書くのがWeb制作現場での一般的なルール(マナー)となっています。

初心者向けのポイント: 枠線が表示されないときは、スペルミスがないか、または「solid」などの「種類」を書き忘れていないか確認しましょう。種類を省略すると、ブラウザは「表示しない」と判断してしまいます。

3. borderの太さ(border-width)を変えてみよう

3. borderの太さ(border-width)を変えてみよう
3. borderの太さ(border-width)を変えてみよう

線の太さを調整するには、border-width(ボーダー・ウィルス)というプロパティを使います。プログラミング未経験の方にとって最も馴染みがあり、Webデザインの現場で標準的に使われる単位が「px(ピクセル)」です。

この数字を「1px、2px、3px…」と大きくしていくほど、線は力強く、太くなっていきます。逆に1pxに設定すると、繊細でスタイリッシュな印象を与えることができます。まずは、極細の線と、パッと目を引く太い線の違いをコードで比較してみましょう。


<style>
    /* 繊細で清潔感のある細い線 */
    .box-thin {
        border-style: solid;
        border-color: #00796b;
        border-width: 1px;
        padding: 15px;
        margin-bottom: 10px;
    }
    /* 存在感があり強調したい時の太い線 */
    .box-thick {
        border-style: solid;
        border-color: #00796b;
        border-width: 8px;
        padding: 15px;
    }
</style>

<div class="box-thin">【1px】ノートの罫線のような、さりげない区切りに最適です。</div>
<div class="box-thick">【8px】バナーや重要な注意書きなど、視線を集めたい時に使います。</div>
ブラウザ表示

このように、太さを1つ変えるだけで情報の「重要度」をユーザーに伝えることができます。一般的には、補足説明やリストの区切りには「1px〜2px」、特に強調して目立たせたい「ここを読んでほしい!」というボックスには「5px以上」を指定するのが、見やすいサイトを作るコツです。

最初は「少し太すぎるかな?」と思うくらいで設定してみると、スマホ画面で見た時でもはっきりと境界線が分かり、読みやすいレイアウトになりますよ。

4. borderの種類(border-style)を理解しよう

4. borderの種類(border-style)を理解しよう
4. borderの種類(border-style)を理解しよう

線の種類はborder-styleで指定します。代表的な種類は以下の通りです。

  • solid:実線(最もよく使われます)
  • dotted:点線(ドット)
  • dashed:破線(線が途切れるタイプ)
  • double:二重線
  • groove:彫り込んだような立体的な線
  • ridge:盛り上がったような立体線
  • inset:内側に凹んだような線
  • outset:外側に浮き上がったような線
  • none:線を非表示にします

<style>
.box-solid { border: 3px solid #e53935; padding: 8px; }
.box-dotted { border: 3px dotted #e53935; padding: 8px; }
.box-dashed { border: 3px dashed #e53935; padding: 8px; }
.box-double { border: 4px double #e53935; padding: 8px; }
</style>

<div class="box-solid">solid(実線)</div>
<div class="box-dotted mt-2">dotted(点線)</div>
<div class="box-dashed mt-2">dashed(破線)</div>
<div class="box-double mt-2">double(二重線)</div>
ブラウザ表示

線の種類を変えるだけでも、ボックスの雰囲気がガラッと変わります。サイトのデザインや目的に合わせて使い分けましょう。

5. borderの色(border-color)を指定する

5. borderの色(border-color)を指定する
5. borderの色(border-color)を指定する

線の色はborder-colorで設定します。色は、CSSの色指定方法(キーワード・16進数・RGBなど)で自由に指定できます。


<style>
.box-red { border: 3px solid red; padding: 8px; }
.box-green { border: 3px solid #4caf50; padding: 8px; }
.box-blue { border: 3px solid rgb(33,150,243); padding: 8px; }
</style>

<div class="box-red">red(キーワード)</div>
<div class="box-green mt-2">#4caf50(16進数)</div>
<div class="box-blue mt-2">rgb(33,150,243)(RGB指定)</div>
ブラウザ表示

このように、borderの色は柔軟に変更できます。ブランドカラーや背景とのバランスを考えて設定するのがポイントです。

6. 各辺ごとにborderを指定する方法

6. 各辺ごとにborderを指定する方法
6. 各辺ごとにborderを指定する方法

borderは、上下左右の辺を個別に指定することもできます。たとえば、上だけに線を引きたいときはborder-topを使います。


<style>
.box-top { border-top: 3px solid #ff9800; padding: 10px; }
.box-bottom { border-bottom: 3px solid #ff9800; padding: 10px; }
.box-left { border-left: 3px solid #ff9800; padding: 10px; }
.box-right { border-right: 3px solid #ff9800; padding: 10px; }
</style>

<div class="box-top">上だけ線を引く</div>
<div class="box-bottom mt-2">下だけ線を引く</div>
<div class="box-left mt-2">左だけ線を引く</div>
<div class="box-right mt-2">右だけ線を引く</div>
ブラウザ表示

部分的に線をつけることで、見出しや区切り線としても活用できます。

7. borderプロパティを使いこなしてデザインを整えよう

7. borderプロパティを使いこなしてデザインを整えよう
7. borderプロパティを使いこなしてデザインを整えよう

borderを上手に使うと、ボックスの見た目を引き締めたり、内容を区切ったりすることができます。

例えば、カード風のデザインを作るときも、borderを少し薄い色にすると柔らかい印象になります。


<style>
.card-border {
    border: 1px solid #ccc;
    padding: 15px;
    background-color: #fafafa;
    border-radius: 5px;
}
</style>

<div class="card-border">ボーダーを使ったシンプルなカードデザインです。</div>
ブラウザ表示

このようにborderを使いこなすことで、Webデザインの印象を大きく変えることができます。初心者のうちは、まず基本の「太さ・種類・色」の3つをしっかりマスターしましょう。

(本文文字数:約2835文字)

2026年最新 スキルアップ・実践セミナー

【60分集中】Flexboxを完全攻略!最新CSS3で「崩れない・迷わない」モダンUI構築セミナー

「魅せる力」をコードで実現。CSS3でモダンWebデザインのプロトタイピングを。

本講座では、単に色を変えるだけではなく、「ユーザーを迷わせないUIデザイン」「崩れないレイアウト設計」の本質を学びます。最新のCSS3とモダンなレイアウト手法を通じて、プロの現場で通用する「美しさと機能性を両立した実装力」を最短距離で習得します。

具体的なワークショップ内容と環境

【つくるもの】
HTMLで作成した骨組みに対し、商用サイトでも採用される「スタイリッシュなカード型UI」や「レスポンシブなナビゲーション」を構築します。色の選定基準や余白(ホワイトスペース)の黄金比など、デザインの理論をコードに落とし込む工程を体験してください。

【開発環境】
フロントエンド開発の標準であるVisual Studio Code (VS Code)を継続使用。CSSの記述を効率化するプラグインや、ブラウザのデベロッパーツール(検証機能)を駆使して、リアルタイムでデザインを微調整するプロのワークフローを再現します。

この60分で得られる3つの技術資産

1. 現代のデファクトスタンダード「Flexbox」

要素の横並びや中央揃えを自由自在に操り、どんなデバイスでも崩れないレスポンシブな配置術を完全理解します。

2. メンテナンス性を高めるCSS設計の基礎

後から修正しやすい「壊れにくいコード」の書き方を伝授。プロの現場で必須となる命名規則の考え方を学びます。

3. パフォーマンスと美しさの両立

画像の最適化や軽量な装飾技法など、ページの表示速度を落とさずに高級感のある演出を行うテクニックを習得します。

※本講座は、HTMLの基礎を終えた後のステップアップ講座です。Webデザイナー、UIデザイナー、フロントエンドエンジニアへの道を切り開く「魅せる技術」を、モクモク独自のパーソナル指導で着実に定着させます。

【60分集中】Flexboxを完全攻略!最新CSS3で「崩れない・迷わない」モダンUI構築セミナー

リラックスしながら、学ぶことが大切です。しっかりと基礎を理解しましょう!

各回少人数・マンツーマン形式で徹底サポート

このセミナーの詳細・お申し込みはこちら
カテゴリの一覧へ
新着記事
New1
CSS
CSSでパディングを使ってコンテンツの内側に余白をつける方法!初心者でもわかるPaddingの基本
New2
Bootstrap
Bootstrapでテーブルのダークモードを最適化!罫線・ストライプ・ホバーを見やすく調整する方法
New3
Bootstrap
Bootstrapのボタンサイズとアクセシビリティ完全解説 初心者でもわかる.btn-smと.btn-lgの使い方
New4
CSS
CSSのマージン相殺(margin collapsing)とは?上下の余白が消える理由を初心者向けに解説!
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.2
Java&Spring記事人気No2
CSS
初心者向け!Webデザインに役立つ色彩心理学と配色の基本を徹底解説
No.3
Java&Spring記事人気No3
HTML
HTMLのimgタグの書き方|src・altの必須属性を初心者向けにやさしく整理
No.4
Java&Spring記事人気No4
Bootstrap
Bootstrap 5 のカラーと背景色を完全ガイド!初心者向け色の使い分け解説
No.5
Java&Spring記事人気No5
CSS
CSSでGoogle Fontsを使う方法を完全ガイド!初心者でもできるフォントの変更
No.6
Java&Spring記事人気No6
Bootstrap
Bootstrap 5ボタン入門:.btn・.btn-primaryの種類とサイズ・形を初心者向けに完全解説
No.7
Java&Spring記事人気No7
HTML
HTML iframeタグの使い方|外部ページ埋め込みの基本を初心者向けに解説
No.8
Java&Spring記事人気No8
CSS
CSSのレイアウト基本パターンを完全ガイド!初心者でもわかる2カラム・3カラムの作り方