CSSのダブルボーダーや点線・破線を完全ガイド!初心者でもわかるdotted・dashed・doubleの使い方
生徒
「先生、Webサイトの枠線で点線や二重線のデザインを見たことがあるんですが、あれはどうやって作るんですか?」
先生
「とてもいいところに気づきましたね。CSSではborder-styleを使えば、点線(dotted)や破線(dashed)、ダブルボーダー(double)などの線を簡単に作れるんですよ。」
生徒
「おお!そんなプロっぽいデザインが簡単にできるんですか!やり方を教えてください!」
先生
「もちろんです。今日は、CSSの境界線(ボーダー)を使って、いろいろな線のデザインを作る方法を学びましょう。」
1. CSSのborder-styleとは?初心者向けの基本を解説
Webデザインにおいて、要素を線で囲むプロパティをborder(ボーダー)と呼びます。このボーダーは、ただ線を引くだけではなく、「太さ・色・種類」の3要素を組み合わせて指定するのが基本です。
その中でも「線の見た目」を決定づける最も重要なプロパティがborder-styleです。これを変更するだけで、サイトの印象を「かっちりした雰囲気」から「柔らかい印象」まで自由自在にコントロールできます。
代表的なborder-styleの値には、以下のような種類があります。
- solid(ソリッド): つなぎ目のない、最も一般的な「実線」です。
- dotted(ドッテッド): 丸い点が並んだ「点線」です。
- dashed(ダッシュト): 短い棒線が並んだ「破線」です。
- double(ダブル): 2本の線が並ぶ「二重線」です。
プログラミング未経験の方でも、まずはborderプロパティに「太さ」「種類」「色」を半角スペースで区切って書くだけで反映されるので、非常にシンプルです。
初心者のための書き方ヒント:
border: 3px solid #333; のように、「3px(太さ)」「solid(種類)」「#333(色)」の順番で書くのが一般的で覚えやすいですよ。
それでは、まずは基本となる「実線(solid)」のコードを実際に確認してみましょう。
<style>
.basic-border {
/* 太さ 5px / 種類 実線(solid) / 色 青系 */
border: 5px solid #007bff;
padding: 20px;
background-color: #f8f9fa;
text-align: center;
}
</style>
<div class="basic-border">
これが基本の「実線(solid)」ボーダーです!<br>
ここから種類(style)を変えていきましょう。
</div>
ブラウザ表示
このように、border-styleにsolidを指定すると、要素をしっかりとした線で囲むことができます。次の章からは、もっとデザインの幅を広げる点線や二重線の具体的な使い方を詳しく見ていきましょう。
2. 点線ボーダー(dotted)の使い方:丸みのある可愛いデザインを作る
CSSのborder-styleプロパティでdottedを指定すると、正方形や長方形の線ではなく、小さな「丸い点」が並んだようなボーダーを作ることができます。
この点線は、直線(solid)に比べて視覚的な圧迫感が少なく、デザインに「やわらかさ」や「手作り感」を出したいときに最適です。
プログラミング初心者の方でも、まずは以下のコードをコピーして試してみてください。色の名前(pink)や太さ(3px)を変えるだけで、印象がガラリと変わりますよ。
<style>
.dotted-box {
border: 4px dotted #ffb6c1; /* 太さ4pxの点線(ライトピンク) */
padding: 20px;
background-color: #fffaf0; /* 背景をアイボリーにして優しく */
border-radius: 10px; /* 角を丸くするとさらに可愛くなります */
text-align: center;
}
</style>
<div class="dotted-box">
<p>これは点線(dotted)のボーダーです。<br>
ノートの切れ端や、メッセージカードのような雰囲気になります。</p>
</div>
ブラウザ表示
点線の使いどころとしては、Webサイト内の「補足説明」や「重要ではないけれど読んでほしいヒント欄」、あるいは子供向けや女性向けのサイトでよく活用されます。 また、太さを大きくすると点の一つひとつが際立ち、ポップな印象を与えることも可能です。デザインに少しアクセントが欲しい時に、ぜひ取り入れてみてください。
3. 破線ボーダー(dashed)の使い方とデザイン効果
CSSのborder-styleプロパティで指定できるdashedは、短い線分(ダッシュ)が連続して並ぶ「破線」を表示します。ドットが並ぶ点線(dotted)に比べて、線がはっきり見えるため、ユーザーの視線を適度に引きつつ、情報を整理するのに非常に効果的です。
プログラミング初心者の方でも、まずは「囲み枠」や「区切り線」として使うところから始めてみましょう。特に、クーポン券のような「切り取り線」をイメージさせるデザインや、補足説明、注意書きをまとめるボックスとして活用するのがおすすめです。
<style>
.dashed-box {
border: 3px dashed #00aaff; /* 3pxの太さで水色の破線 */
padding: 20px;
background-color: #f0faff;
border-radius: 8px;
color: #333;
}
</style>
<div class="dashed-box">
<strong>【ヒント】</strong><br>
破線を使うと、単なる実線よりも「カジュアル」で「親しみやすい」印象を与えることができます。
箇条書きのリストを囲ったり、メモ欄のようなデザインを作ったりする際にぜひ試してみてください。
</div>
ブラウザ表示
破線の間隔や長さは、border-width(線の太さ)を変更することで自動的に調整されます。線が太ければ太いほど、一つ一つの線分も大きく、力強い印象になります。Webデザインの現場では、メニュー項目間の境界線や、サイドバーのウィジェットの区切りなど、コンテンツ同士を緩やかに分けたいときによく重宝されるスタイルです。
4. 二重線ボーダー(double)の使い方
CSSのborder-styleプロパティでdoubleを指定すると、線の太さを活かしたおしゃれな「二重線」を作ることができます。このスタイルは、単なる枠線よりも「伝統的」「高級感」「特別感」を演出したいときに非常に効果的です。
初心者が二重線を使う際のポイントは、「ボーダーの太さ(width)」を3px以上に設定することです。1pxや2pxだと、線が細すぎて二重に見えず、普通の太い線に見えてしまうことがあるからです。5px程度に設定すると、内側の線と外側の線の間に「隙間」がはっきりと見え、デザイン性がグッと高まります。
<style>
.double-box {
border: 6px double #333333; /* 太さを6pxにすると二重線が綺麗に見えます */
padding: 20px;
background-color: #f9f9f9;
border-radius: 4px; /* 少し角を丸くしてもおしゃれです */
}
</style>
<div class="double-box">
これは二重線(double)を使ったボーダーです。<br>
賞状や高級感のあるメニュー、強調したいお知らせ枠などにぴったりですね!
</div>
ブラウザ表示
二重線は、ページの最上部にある「タイトルボックス」や、記事のまとめを入れる「重要な情報枠」として活用するのがおすすめです。単線(solid)ばかりだと単調になりがちなブログやWebサイトに、視覚的なリズムが生まれますよ。
5. 各ボーダースタイルの違いを比較してみよう
同じ太さでも、スタイルによって印象が大きく変わります。下の例で違いを見てみましょう。
<style>
.solid-box {
border: 3px solid black;
padding: 5px;
margin-bottom: 8px;
}
.dotted-box {
border: 3px dotted red;
padding: 5px;
margin-bottom: 8px;
}
.dashed-box {
border: 3px dashed green;
padding: 5px;
margin-bottom: 8px;
}
.double-box {
border: 5px double blue;
padding: 5px;
}
</style>
<div class="solid-box">solid(実線)</div>
<div class="dotted-box">dotted(点線)</div>
<div class="dashed-box">dashed(破線)</div>
<div class="double-box">double(二重線)</div>
ブラウザ表示
このように、border-styleの違いを使い分けることで、単なる枠線がデザインの一部になります。
6. dotted・dashed・doubleの活用テクニック
ここでは、Webデザインでよく使われる応用例を紹介します。
- メモ風デザイン: dottedボーダーでノートっぽい雰囲気を出す。
- 区切り線: dashedボーダーを使って内容のセクションを分ける。
- 高級感: doubleボーダーで重要な枠を囲む。
例えば「メモ風ボックス」を作るには、次のように書きます。
<style>
.memo-box {
border: 2px dotted gray;
background-color: #fdfdfd;
padding: 15px;
width: 300px;
}
</style>
<div class="memo-box">この部分はメモ風に点線で囲まれています。</div>
ブラウザ表示
簡単なコードで、紙のメモのようなかわいらしいデザインが作れます。背景色や線の色を変えると印象も大きく変わります。
7. ボーダーの幅と色を組み合わせて個性的に
ボーダーの太さ(border-width)や色(border-color)を変えることで、より個性的なデザインが作れます。
たとえば、太めの点線を使うとポップな雰囲気に、細い破線を使うと繊細な印象になります。
<style>
.pop-box {
border: 6px dotted #ff66cc;
padding: 10px;
}
</style>
<div class="pop-box">太めの点線でポップな印象に!</div>
ブラウザ表示
8. まとめ:ボーダースタイルでデザインを引き立てよう
CSSのdotted・dashed・doubleを使えば、簡単に線の種類を変えてデザインの幅を広げることができます。
ちょっとしたボーダーの工夫で、Webページの雰囲気はがらりと変わります。色や太さと組み合わせて、見やすくて印象的なデザインを目指しましょう。
まとめ
今回の記事では、CSSの境界線を彩る「border-style」プロパティの魅力と具体的な活用方法について詳しく解説してきました。Web制作において、要素を囲む枠線は単なる仕切り以上の役割を持っています。実線(solid)で見せる信頼感、点線(dotted)が醸し出す可愛らしさ、破線(dashed)による軽やかな区切り、そして二重線(double)が与える高級感や特別感。これらのスタイルを適切に使い分けることで、ユーザーに対して直感的に情報の種類や重要度を伝えることが可能になります。
プログラミング初学者の方にとって、CSSの記述は難しく感じることもあるかもしれませんが、ボーダーの設定は非常にシンプルです。「太さ」「種類」「色」という3つの要素を半角スペースで繋げるだけで、ブラウザ上に即座に反映されます。例えば、お知らせ欄には破線を使って注意を引き、補足情報には細い点線を使って控えめに表現するといった工夫は、Webデザインの現場でも日常的に行われているテクニックです。
また、ボーダーのデザインはSEO(検索エンジン最適化)の観点からも間接的に重要です。見やすく整理されたレイアウトは、訪問者の滞在時間を延ばし、直帰率を抑えることにつながります。Googleなどの検索エンジンは、ユーザーが快適に閲覧できる高品質なコンテンツを高く評価するため、細部までこだわったボーダーデザインは、結果としてサイトの信頼性と評価を高める一助となるのです。
さらに、最新のWebデザインでは、border-radius(角丸)やbox-shadow(影)といった他のプロパティと組み合わせることで、より立体的でモダンなカード型レイアウトを作る手法が主流となっています。今回学んだ基本的なボーダースタイルを土台にして、背景色とのコントラストや余白(padding)の調整を積み重ねていけば、初心者でもプロ顔負けの美しいWebページを作成できるようになります。まずは色々な数値を試して、ブラウザ上で変化を楽しむことから始めてみましょう。
実践:複数のボーダースタイルを組み合わせた応用カードデザイン
学んだスタイルを応用して、Webサイトでよく使われる「注釈ボックス」と「クーポン風デザイン」を作ってみましょう。クラス名を分けることで、HTML要素ごとに異なる表情を与えることができます。
<style>
/* 共通のカードスタイル */
.design-card {
padding: 20px;
margin-bottom: 20px;
background-color: #ffffff;
}
/* クーポン風:破線(dashed)と角丸の組み合わせ */
.coupon-box {
border: 3px dashed #ff4500;
border-radius: 15px;
background-color: #fff5ee;
text-align: center;
}
/* 高級な見出し:二重線(double)を下にだけ適用 */
.luxury-title {
border-bottom: 6px double #d4af37;
font-weight: bold;
display: inline-block;
margin-bottom: 10px;
}
/* ポップな注釈:太めの点線(dotted) */
.pop-note {
border: 5px dotted #6a5acd;
background-color: #e6e6fa;
color: #483d8b;
}
</style>
<div class="design-card coupon-box">
<div class="luxury-title">特別ご優待券</div>
<p>この破線の枠内を提示すると10パーセント割引になります!</p>
<i class="bi bi-scissors me-1"></i> キリトリ線
</div>
<div class="design-card pop-note">
<i class="bi bi-exclamation-circle-fill me-2"></i>
<strong>ワンポイントアドバイス:</strong><br>
点線の色は背景色と同系色の濃い色にすると、目に優しく馴染みますよ。
</div>
ブラウザ表示
ボーダー指定で失敗しないためのコツと最新トレンド
CSSのボーダー指定で初心者が迷いやすいポイントの一つに、二重線(double)の太さがあります。二重線は「1本目の線 + 中間の隙間 + 2本目の線」という3層構造で表示されるため、全体の太さが3px以上でないと綺麗な二重線として認識されにくいという特徴があります。よりはっきりと二重線を見せたい場合は、5px以上の太さを設定するのがおすすめです。
また、最近のトレンドとしては、あえて「4辺全てを囲まない」という手法も人気です。例えば、左側だけに太い実線を引いてアクセントにする「アクセントボーダー」や、下側だけに点線を引く「アンダーライン風」の表現などです。これらは、記事の見出しやリスト項目の区切りとして非常に効果的です。
最後に、スマホ表示についても考慮しましょう。パソコンでは綺麗に見える太いボーダーも、画面の小さいスマホで見ると窮屈に感じることがあります。レスポンシブデザインを意識して、画面幅が狭いときはボーダーを細くしたり、スタイルをシンプルな実線に変更したりといった細やかな調整を行うことで、よりプロフェッショナルなサイトへと近づきます。
生徒
先生、ありがとうございました!ボーダーの種類を一つ変えるだけで、こんなにWebサイトの雰囲気が変わるなんて驚きました。点線が丸くなるのは、なんだか可愛くてお気に入りです!
先生
喜んでもらえて良かったです!点線(dotted)は、特に角丸(border-radius)と一緒に使うと、さらに柔らかい印象になりますよ。さっきのクーポン風のデザインも、破線(dashed)を使うことで「切り取れる」というイメージがパッと伝わりますよね。
生徒
確かに!デザインにはちゃんと理由があるんですね。二重線(double)をタイトルに使ってみたら、急に賞状みたいな高級感が出てびっくりしました。でも、細すぎるとただの実線に見えちゃうことがあるので注意が必要ですね。
先生
その通り、よく気づきましたね!二重線は太さが命です。ちなみに、実務では「ここの線をもっと細かくしたい」という細かい要望が出ることもありますが、まずは標準のスタイルをマスターすることが先決です。これだけでも十分にプロっぽいサイトが作れますから。
生徒
はい!これからは、ただ線を引くときも「どのスタイルが一番この情報に合うかな?」って考えながらコードを書いてみます。色の組み合わせももっと練習して、おしゃれな枠線を作れるようになりたいです!
先生
素晴らしい心がけです。デザインに正解はありませんが、ユーザーが「読みやすい」「使いやすい」と感じる工夫が一番大切です。今回学んだ基本を活かして、色々なパターンのボーダーを試してみてくださいね。頑張りましょう!
【60分集中】Flexboxを完全攻略!最新CSS3で「崩れない・迷わない」モダンUI構築セミナー
「魅せる力」をコードで実現。CSS3でモダンWebデザインのプロトタイピングを。
本講座では、単に色を変えるだけではなく、「ユーザーを迷わせないUIデザイン」と「崩れないレイアウト設計」の本質を学びます。最新のCSS3とモダンなレイアウト手法を通じて、プロの現場で通用する「美しさと機能性を両立した実装力」を最短距離で習得します。
具体的なワークショップ内容と環境
【つくるもの】
HTMLで作成した骨組みに対し、商用サイトでも採用される「スタイリッシュなカード型UI」や「レスポンシブなナビゲーション」を構築します。色の選定基準や余白(ホワイトスペース)の黄金比など、デザインの理論をコードに落とし込む工程を体験してください。
【開発環境】
フロントエンド開発の標準であるVisual Studio Code (VS Code)を継続使用。CSSの記述を効率化するプラグインや、ブラウザのデベロッパーツール(検証機能)を駆使して、リアルタイムでデザインを微調整するプロのワークフローを再現します。
この60分で得られる3つの技術資産
要素の横並びや中央揃えを自由自在に操り、どんなデバイスでも崩れないレスポンシブな配置術を完全理解します。
後から修正しやすい「壊れにくいコード」の書き方を伝授。プロの現場で必須となる命名規則の考え方を学びます。
画像の最適化や軽量な装飾技法など、ページの表示速度を落とさずに高級感のある演出を行うテクニックを習得します。
※本講座は、HTMLの基礎を終えた後のステップアップ講座です。Webデザイナー、UIデザイナー、フロントエンドエンジニアへの道を切り開く「魅せる技術」を、モクモク独自のパーソナル指導で着実に定着させます。
リラックスしながら、学ぶことが大切です。しっかりと基礎を理解しましょう!
各回少人数・マンツーマン形式で徹底サポート
このセミナーの詳細・お申し込みはこちら