CSS 边框

CSS ボーダー(Border)は、要素の境界線のスタイルを定義するためのプロパティです。

ボーダーは任意のHTML要素に適用でき、視覚効果を高めたり、コンテンツを区切ったり、要素を強調表示したりするために使用されます。

CSSのボーダープロパティには、主にボーダーの幅、ボーダーのスタイル、ボーダーの色、およびショートハンドプロパティが含まれます。


CSS 枠線プロパティ

CSSのボーダープロパティを使用すると、要素のボーダーのスタイルと色を指定できます。

四辺すべてに枠線がある


赤い下枠線


圆角边框


左側の枠線には幅があり、色は青です。


边框样式

ボーダースタイルプロパティは、表示する境界線の種類を指定します。

border-styleこのプロパティは、表示するボーダーの種類を指定するために使用されます。

使用できる値は次のとおりです:

  • dotted:点線の枠線を定義します。
  • dashed:破線の枠線を定義します。
  • solid:実線の枠線を定義します。
  • double:二重線の枠線を定義します。
  • groove: 三次元の溝のあるボーダーを定義します。効果は border-color の値によって異なります。
  • ridge: 三次元の尾根状のボーダーを定義します。効果は border-color の値によって異なります。
  • inset: 三次元の埋め込みボーダーを定義します。効果は border-color の値によって異なります。
  • outset: 三次元の突き出たボーダーを定義します。効果は border-color の値によって異なります。
  • none:枠線なしを定義します。
  • hidden:非表示の枠線を定義します。

border-style 演示:

none: デフォルトは枠線なし


dotted: 点線のボーダーを定義します。


dashed: 破線のボーダーを定義します。


solid: 実線の枠線を定義します


double: 2つのボーダーを定義します。 2つのボーダーの幅は border-width の値と同じです。


groove: 3Dの溝状ボーダーを定義します。効果はボーダーの色の値によって異なります。


ridge: 3Dの尾根状ボーダーを定義します。効果はボーダーの色の値によって異なります。


inset: 3Dの埋め込みボーダーを定義します。効果はボーダーの色の値によって異なります。


outset: 3Dの突出したボーダーを定義します。効果はボーダーの色の値によって異なります。


尝试一下 »


边框宽度

border-width プロパティを使用して、ボーダーの幅を指定できます。

ボーダーの幅を指定する方法は2つあります。 2px や 0.1em(単位は px, pt, cm, em など)のような長さの値を指定するか、thick 、medium(デフォルト)、thin の3つのキーワードのいずれかを使用します。

注意:CSSは3つのキーワードの具体的な幅を定義していないため、あるユーザーは thick 、medium 、thin をそれぞれ 5px、3px、2px に設定するかもしれませんが、別のユーザーはそれぞれ 3px、2px、1px に設定するかもしれません。

实例

p.one { border-style:solid; border-width:5px; } p.two { border-style:solid; border-width:medium; }

尝试一下 »


边框颜色

border-color プロパティは、ボーダーの色を設定するために使用されます。設定できる色:

  • name - 色の名前を指定します(例: "red")
  • RGB - 指定 RGB 值, 如 "rgb(255,0,0)"
  • Hex - 16進数値を指定します。例: "#ff0000"

ボーダーの色を "transparent" に設定することもできます。

注意:border-color を単独で使用しても効果はありません。最初に border-style を使用してボーダースタイルを設定する必要があります。

实例

p.one { border-style:solid; border-color:red; } p.two { border-style:solid; border-color:#98bf21; }

尝试一下 »


枠線 - 各辺を個別に設定

CSSでは、異なる側面に異なるボーダーを指定できます。

实例

p { border-top-style:dotted; border-right-style:solid; border-bottom-style:dotted; border-left-style:solid; }

尝试一下 »

上記の例では、単一のプロパティを設定することもできます:

实例

border-style:dotted solid;

尝试一下 »

border-style プロパティは1〜4つの値を指定できます:

  • border-style:dotted solid double dashed;
    • 上枠線は dotted
    • 右枠線は solid
    • 下枠線は double
    • 左枠線は dashed

  • border-style:dotted solid double;
    • 上枠線は dotted
    • 左、右の枠線は solid
    • 下枠線は double

  • border-style:dotted solid;
    • 上、下の枠線は dotted
    • 右、左の枠線は solid

  • border-style:dotted;
    • 四辺の枠線は dotted

上の例ではborder-styleを使用しました。しかし、それはborder-widthやborder-colorと一緒に使用することもできます。


枠線 - ショートハンドプロパティ

上記の例では、ボーダーを設定するために多くのプロパティを使用しています。

1つのプロパティでボーダーを設定することもできます。

"border" プロパティで設定できます:

  • border-width
  • border-style (required)
  • border-color

实例

border:5px solid red;

尝试一下 »


Examples

更多实例

単一の宣言内のすべてのボーダープロパティ
この例では、ショートハンドプロパティを使用して、4つのボーダープロパティすべてを1つの宣言で設定する方法を示しています。

下枠線のスタイルを設定
この例では、下ボーダーのスタイルを設定する方法を示しています。

左枠線の幅を設定
この例では、左ボーダーの幅を設定する方法を示しています。

4つの枠線の色を設定する
この例では、4つのボーダーの色を設定する方法を示しています。1〜4つの色を設定できます。

右枠線の色を設定
この例では、右ボーダーの色を設定する方法を示しています。

设置渐变色边框
この例では、グラデーションカラーの枠線を設定する方法を説明します。


CSS 枠線プロパティ

属性 描述
border 4つの辺に関するプロパティを1つの宣言で設定するためのショートハンドプロパティです。
border-style 要素のすべてのボーダーのスタイルを設定したり、各辺のボーダースタイルを個別に設定したりするために使用されます。
border-width 要素のすべてのボーダーの幅を設定したり、各辺のボーダーの幅を個別に設定したりするためのショートハンドプロパティです。
border-color 要素のすべてのボーダーの表示部分の色を設定したり、4つの辺それぞれに色を設定したりするショートハンドプロパティです。
border-bottom 下ボーダーのすべてのプロパティを1つの宣言に設定するためのショートハンドプロパティです。
border-bottom-color 要素の下枠線の色を設定します。
border-bottom-style 要素の下枠線のスタイルを設定します。
border-bottom-width 要素の下枠線の幅を設定します。
border-left 左ボーダーのすべてのプロパティを1つの宣言に設定するためのショートハンドプロパティです。
border-left-color 要素の左枠線の色を設定します。
border-left-style 要素の左枠線のスタイルを設定します。
border-left-width 要素の左枠線の幅を設定します。
border-right 右ボーダーのすべてのプロパティを1つの宣言に設定するためのショートハンドプロパティです。
border-right-color 要素の右枠線の色を設定します。
border-right-style 要素の右枠線のスタイルを設定します。
border-right-width 要素の右枠線の幅を設定します。
border-top 上ボーダーのすべてのプロパティを1つの宣言に設定するためのショートハンドプロパティです。
border-top-color 要素の上枠線の色を設定します。
border-top-style 要素の上枠線のスタイルを設定します。
border-top-width 要素の上枠線の幅を設定します。
border-radius 角丸の枠線を設定します。
其他扩展