HTML&CSSの初心者向け

HTML&CSS初心者向け(第34部):枠

チュートリアルのすべてのビデオ HTML&CSS入?

CSSでは、borderoutlineの2つの異なる枠線スタイルが存在します。 borderは常に四角い枠線を表し、CSS2で導入されたoutline枠線は非四角形の領域向けです。そしてもう1つの違いは、outlineの場合、枠線が枠の外側に表示されるため、要素にborderoutlineの両方が指定されることがあります。

このチュートリアルで紹介されている枠線定義は、主に独自の段落を形成する要素に興味がありますが、基本的に他の要素にも適用できます。


枠線の定義

borderを使用すると、要素の周囲全体の外観を設定できます。

一般的なborderプロパティは以下の値の概要で、これらについて詳細に説明します:

border-color

border-style

border-width

各プロパティの値はスペースで区切られて記述されます。プロパティを指定する順序は重要ではありません。さらに、borderには、個々の要素の側面に対する枠の色、太さ、種類を指定できる4つのサブプロパティもあります。

border-top – 上側の枠

border-right – 右側の枠

border-bottom – 下側の枠

border-left – 左側の枠

次の例は、borderの使用方法を示しています。この定義により、3ポイントの幅、黒色、実線の枠が作成されます。

<p style="border:3pt solid #000000;">
   Herzlich willkommen
</p>

ブラウザでの結果:

HTML&CSS初心者向け(第34部):境界

枠線の色

border-colorを使用して、枠線の色を指定できます。許容される値は以下の通りです:

transparent – 透明な枠線

• 色の値

1つの値だけを指定すると、それがすべての枠側に適用されます。個々の側面に異なる色を指定するには、複数の値をスペースで区切って指定します。

• 2つの値 – 上下側の枠色と左右側の枠色。

• 3つの値 – 上側の枠色、左右側の枠色、下側の枠色。

• 4つの値 – 上側、右側、下側、左側の枠色。

borderサブプロパティも同様に使用できます:

border-top-color – 上側の枠線の色

border-right-color – 右側の枠線の色

border-bottom-color – 下側の枠線の色

border-left-color – 左側の枠線の色

例:

<p style="border-color: #ffff00; border-width: 3px; border-style: solid; padding: 2px">
   PSD-Tutorials.de
</p>



そして、ブラウザでの結果:

HTML & CSSの初心者向け(パート34):枠

ラインスタイル

border-styleを使用して、枠線のラインスタイルを指定できます。

以下に、可能な枠線スタイルのリストが表示されます:

none – 不可視の枠線

dotted – 点線

dashed – 破線

solid – 実線

double – 二重線

groove – 3Dライン

ridge – 3Dライン

inset – 3Dライン

outset – 3Dライン

以下は、枠線スタイルの見本です:

<!DOCTYPE html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>PSD-Tutorials.de</title>
 <style>
 p.none {border-style:none;}
 p.dotted {border-style:dotted;}
 p.dashed {border-style:dashed;}
 p.solid {border-style:solid;}
 p.double {border-style:double;}
 p.groove {border-style:groove;}
 p.ridge {border-style:ridge;}
 p.inset {border-style:inset;}
 p.outset {border-style:outset;}
 p.hidden {border-style:hidden;}
 </style>
 </head>
 <body>
 <p class="none">none</p>
 <p class="dotted">dotted</p>
 <p class="dashed">dashed</p>
 <p class="solid">solid</p>
 <p class="double">double</p>
 <p class="groove">groove</p>
 <p class="ridge">ridge</p>
 <p class="inset">inset</p>
 <p class="outset">outset</p>
 <p class="hidden">hidden</p>
 </body>
 </html>

ブラウザでの結果:

HTML&CSS初心者向け(第34部):縁



1つの値だけを指定すると、それが枠線のすべての側面に適用されます。個々の側面のラインスタイルを定義するには、複数の値をスペースで区切って指定します。

• 2つの値 – 上下側の枠線スタイルと左右側の枠線スタイル。

• 3つの値 – 上側の枠線スタイル、左右側の枠線スタイル、下側の枠線スタイル。

• 4つの値 – 上側、右側、下側、左側の枠線スタイル。

borderの下位プロパティも使用できます:

border-top-style – 上側の枠線スタイル

border-right-style – 右側の枠線スタイル

border-bottom-style – 下側の枠線スタイル

border-left-style – 左側の枠線スタイル

ここでも例を挙げます:

<p style="border-bottom-style: dashed;">
   Gestrichelter Rahmen
</p>



これがブラウザ上で表示される姿です:

HTML&CSS初心者向け(第34部): フレーム

枠の幅を設定する

border-width によって枠の幅が決まります。

• 長さ指定

thin – 薄い枠

medium – 中程度の枠

thick – 太い枠

値が1つだけ指定された場合、全ての辺に同じ幅が適用されます。個々の辺に異なる枠幅を設定する方法は2つあります。最初の方法では、スペースで区切られた複数の値を記述します。

• 2つの値 – 最初の値が上下、2番目が左右の枠幅を指定

• 3つの値 – 最初の値が上、2番目が左右、3番目が下の枠幅を指定

• 4つの値 – 最初が上、2番目が右、3番目が下、4番目が左の枠幅を指定

同様に、以下の border アンダー属性を使用することもできます:

border-top-width – 上部の枠の厚さ

border-right-width – 右部の枠の厚さ

border-bottom-width – 下部の枠の厚さ

border-left-width – 左部の枠の厚さ

例:

<p style="border-width:2px;border-style: dotted;">
   Herzlich willkommen
</p>

アウトラインの枠色

outline-color プロパティを使用して枠線の色を定義します。指定方法は border-color と同じです。

invert – 色を反転させます。この色は16進数カラー値のすべてのビットの反転によって生じます。

• 色指定

例:

<p style="outline-width: medium; outline-style: solid; outline-color: blue;">
   PSD-Tutorials.de
</p>



これがブラウザ上で表示される姿です:

HTML&CSS初心者向け(パート34):枠

アウトラインの枠種類

outline-style プロパティは輪郭のタイプを決定します。指定できる値は border-style と同じです。

none – 不可視の枠

dotted – 点線

dashed – 破線

solid – 実線

double – 二重線

groove – 3Dライン

ridge – 3Dライン

inset – 3Dライン

outset – 3Dライン

例:

<p style="outline-style: solid; outline-width: 2px; outline-color: red;">
   PSD-Tutorials.de
</p>

アウトラインの枠幅

outline-width プロパティは border-width と同じです。こちらは枠の幅を定義します。見える枠線を表示するためには、常に outline-widthoutline-style を組み合わせます。

medium – 中程度の枠

thin – 薄い枠

thick – 太い枠

• 長さ指定 – 枠の幅を決めます

例:

<p style="outline-width: thin; outline-style: solid; outline-color: red;">
    Herzlich willkommen
</p>



border と同様に、outline フレームにも一般的なプロパティが存在します。

<!DOCTYPE html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>PSD-Tutorials.de</title>
 <style>
 p {
 border:red solid thick;
 outline:green dotted thick;
 }
 </style>
 </head>
 <body>
 <p>Willkommen auf PSD-Tutorials.de!</p>
 </body>
 </html>



これには以下のプロパティが含まれます:

outline-width

outline-style

outline-color

この原則は一般的な border プロパティと同じです。

HTML&CSS初心者向け(Part 34): 枠