プログラミング

border-radiusでボーダーの角丸を指定する【CSS】

border-radius系のプロパティは、ボーダーの角丸を指定するものです。

{border-top-left-radius: 角丸の半径;}
{border-top-right-radius: 角丸の半径;}
{border-bottom-left-radius: 角丸の半径;}
{border-bottom-left-radius: 角丸の半径;}
ボーダーの角丸を50pxに指定しています。

角丸の形状は半径で指定し、ボーダーの外側の輪郭に反映されます。

角丸の半径は、単位付き数値または%値で指定します。

値は1つ、もしくは半角スペースで区切って2つ指定することができ、1つ指定した場合は水平方向と垂直方向の両方に適用され、2つ指定した場合は水辺方向・垂直方向の順に適用されます。

関連記事
CSSにおける長さ・大きさ・角度・時間の単位について【CSS】

border-radiusでまとめて指定できる

border-radiusプロパティで、ボーダーの角丸をまとめて指定することもできます。

{border-radius: -左上 -右上 -右下 -左下;}

border-radiusプロパティで指定できる値は、border-radius系の各プロパティと同じで、それぞれの値は半角スペースで区切って指定できます。

必ずしも4つの値を指定する必要はなく、指定する値の数によって適用のされ方が異なります。

値が1つの場合

指定する値が1つの場合、すべての角に同じ値が適用されます。

{border-radius: 上下左右角;}

値が2つの場合

指定する値が2つの場合、1つ目の値が上の左右角、2つ目の値が下の左右角に適用されます。

{border-radius: 上左右角 下左右角;}

値が3つの場合

指定する値が3つの場合、1つ目の値が左上角、2つ目の値が右上角と左下角、3つ目の値が右下角に適用されます。

{border-radius: 左上角 右上角と左下角 右下角;}

値が4つの場合

指定する値が4つの場合、左上、右上、右下、左下の順番に値が適用されます。

{border-radius: 左上角 右上角 右下角 左下角;}

また、水平方向と垂直方向をセットで指定する場合は、半角スラッシュ(/)で区切って指定できます。

水平方向の値を左上から、100px・50px・100px・50px、垂直方向の値を左上から、50px・100px・50px・100pxの順に指定しています。
{border-radius: 100px 50px 100px 50px / 50px 100px 50px 100px;}

Leave a Comment