html5 ボーダーのスタイルで罫線を表示する

pタグとh1タグの段落と見出しで読みやすい文章構成を作成する方法は段落と見出しを表示して、見た目をわかりやすくしました。

今回は罫線を引いて、より見た目をわかりやすくする方法を紹介します。

文字色を変える時と同じように以下のようにスタイルを設定します。

<p style="border-style:solid; border-color:red; border-width:10px;">太さ10の赤色のボーダーをセットします。</p>

文字色の場合は色(color)を設定するだけでよかったのですが、ボーダーにはスタイル、色、太さなどの項目を設定する必要があります。

ボーダースタイル/border-style

ボーダーにはシンプルな1本線だけでなく、2重線や点線などの種類があります。border-styleでボーダーの種類を設定します。

none

<p style="border-style: none;">ボーダーを表示しません。何も指定しない場合はこの値がセットされています(初期値)。</p>

solid

<p style="border-style: solid;">1本線で表示します。</p>

double

<p style="border-style: double;">2本線で表示します。</p>

dotted

<p style="border-style: dotted;">点線で表示します。</p>

dashed

<p style="border-style: dashed;">破線で表示します。</p>

groove

<p style="border-style: groove;">立体的に窪んで見えるように表示します。</p>

ridge

<p style="border-style: ridge;">立体的に隆起して見えるように表示します。</p>

inset

<p style="border-style: inset;">内側全体が立体的に窪んで見えるように表示します。</p>

outset

<p style="border-style: outset;">内側全体が立体的に隆起して見えるように表示します。</p>

ボーダーの色/border-color

ボーダーの色を設定します。設定方法は文字色の指定方法と同じです。

<p style="border-style:solid; border-color:red;">赤色の1本線のボーダーをセットします。</p>
<p style="border-style:dashed; border-color:blue;">青色の破線のボーダーをセットします。</p>

ボーダーの太さ/border-width

ボーダーの太さを設定します。指定方法はいろいろありますが、全て紹介すると混乱しそうなので、pxで指定することにします。

<p style="border-style:solid; border-color:red; border-width:10px;">太さ10の赤色のボーダーをセットします。</p>

部分的にボーダーを表示する

上記で紹介した方法だと、ボーダーは上下左右の4方向全てに表示されます。 border-top-bottom-left-rightをつけると指定した部分のみにボーダーを表示することができます。例えば、border-bottom-style: solid;とすると、下部分のみに1本線のボーダーが表示されます。

<p style="border-style:solid; border-left-color:blue; border-bottom-width:10px;">左のみ青色、下のみ太いボーダーを表示します。</p>

スペースで区切って指定する

以下のように、値をスペースで区切ることにより、上下左右のスタイルを指定できます。 border-color:red;のように、1つだけ値を指定した場合は、上下左右がそのスタイルになります。 border-color:red blue;のように、2つ値を指定した場合は、1つ目が上下、2つ目が左右のスタイルになります。 border-color:red blue green;のように、3つ値を指定した場合は、1つ目が、2つ目が左右、3つ目がのスタイルになります。 border-color:red blue green purple;のように、4つ値を指定した場合は、1つ目が、2つ目が、3つ目が、4つ目がのスタイルになります。

<p style="border-style:solid; border-color:blue red; border-width:1px 10px;">上下が青、左右が赤、上下が細く、左右が太いボーダーを表示します。</p>

一括での指定方法

-style-color-widthを付けずに、borderとすると、一括でスタイル、色、太さを設定することができます。

<p style="border-style:solid; border-color:red; border-width:10px;">太さ10の赤色のボーダーをセットします。</p>

上記は下記のように書き換えることができます。

<p style="border:solid red 10px;">太さ10の赤色のボーダーをセットします。</p>

関連記事

  • html5 marginとpaddingで余白を設定する

    htmlで余白の設定をするときは、marginとpaddingのスタイルを使用します。例えば、以下のように色を分けて表示しても、要素どうしがくっついてしまい、わかりづらくなってしまいますので、余白を設...


  • html5 classを使って同じstyleをまとめる

    スタイルを各要素の中にたくさん書くとわかりづらくなってしまいます。以下のように、同じスタイルを複数の箇所に記載しているときは、classを使えば同じスタイルを1箇所にまとめることができます。クラスはh...


  • html5 ブロック要素とインライン要素を理解する

    htmlの要素には大きく分けてブロック要素とインライン要素があります。今回はこの2つの要素の違いについて説明します。例えば以下のhtmlで、トマトについての説明の箇所の背景色を赤、ピーマンについての説...


  • pタグとh1タグの段落と見出しで読みやすい文章構成を作成する方法

    前回ホームページ入門・初心者向け html5の基本的な文法までで、htmlをブラウザで表示することができるようになりました。今回からは、実際にhtmlでのいろいろな表現方法を紹介していき、最終的にはき...


  • ホームページ入門・初心者向け html5の基本的な文法

    前回初めてのホームページ作成のためのhtmlの基本でホームページの作成にあたって、「htmlとは何か?」ということを説明しました。今回は、実際にhtmlをどのように書いていくのか説明します。※この記事...


  • 初めてのホームページ作成のためのhtmlの基本

    プログラミングの経験もなく、初めてホームページを作成しようと考えている人に向けて、htmlの基本を数回に分けて説明します。予備知識としてホームページの基本的な仕組みと考え方でホームページの基本的な仕組...


  • cssで三角形を表示する方法

    画像を使わずに、cssでスタイルを指定するだけで三角形を表示させる方法を紹介します。三角形を表示させるにはborder(枠線)を使用します。なぜborderで三角形を作れるのか、まずはその説明をします...


  • cssだけでホバー時にバルーンポップアップを表示させる

    javascriptを使わず、cssだけでマウスホバー時に、バルーンポップアップを表示させる方法を紹介します。完成形は以下のようなイメージです。最初に完成形のcssを記載します。cssはjavascr...


  • canvasでグラデーションを表現する

    canvasのアニメーションで軌跡・残像・フェードアウトを表現するまではいろいろな図形を描画したり、描画した図形を動かしてアニメーションを表現する方法を紹介しました。今回は単色だけでなく、グラデーショ...


  • canvasのアニメーションで軌跡・残像・フェードアウトを表現する

    前回canvasのアニメーションの基本的な考え方でcanvasで簡単なアニメーションを表現する方法を紹介しました。今回はアニメーションを応用し軌跡や残像を残したり。フェードアウトする方法を紹介します。...