CSS
border-top-left-radius is a CSS property used to round the top-left corner of an element, which can be adjusted by specifying a value for the radius of the corner.
border-top-left-radius
border-top-left-radiusプロパティは、要素の左上隅に対して角を丸めるために使用されます。これは、border-radiusプロパティの一部であり、角を丸めるための 4つの異なるプロパティのうちの 1つです。他の 3つは border-top-right-radius、border-bottom-right-radius、および border-bottom-left-radiusです。
基本構文は以下の通りです。
CSS
border-top-left-radius: <length> | <percentage> | initial | inherit;
プロパティ値は、次のいずれかを指定することができます。
- <length>
- 半径をピクセル、エム、ポイント、インチ、センチメートルなどの単位で指定します。例えば、border-top-left-radius: 10px;は、左上隅の半径が 10ピクセルであることを意味します。
- <percentage>
- 半径をパーセントで指定します。要素の幅や高さに対するパーセンテージを使用することができます。例えば、border-top-left-radius: 50%;は、左上隅の半径が要素の幅と高さの半分であることを意味します。
- initial
- プロパティを初期値に設定します。
- inherit
- プロパティを親要素から継承します。
また、次のように複数の値を指定することができます。
CSS
border-top-left-radius: <length> <length> | <percentage> <percentage> | <length> <percentage> | <percentage> <length>;
この場合、最初の値は水平半径を表し、2番目の値は垂直半径を表します。例えば、border-top-left-radius: 10px 20px;は、左上隅の水平半径が 10ピクセル、垂直半径が 20ピクセルであることを意味します。
このプロパティは、ボックスの角を丸めるために使用されます。たとえば、次のように使用することができます。
CSS
div {
width: 100px;
height: 100px;
border: 2px solid black;
border-top-left-radius: 10px;
}
この場合、左上隅の角が 10ピクセルの半径で丸められ、他の 3つの角は直角のままです。
プロパティにパーセントを指定することもできます。この場合、ボックスのサイズに基づいて角のサイズが決まります。
CSS
div {
width: 100px;
height: 100px;
border: 2px solid black;
border-top-left-radius: 50%;
}
この場合、左上隅の角が 50%の半径で丸められます。ボックスのサイズが変更された場合でも、角のサイズは常にボックスのサイズの 50%になります。
プロパティに 2つの値を指定することで、水平方向と垂直方向の半径を別々に指定することができます。最初の値は水平方向の半径であり、2番目の値は垂直方向の半径です。
CSS
div {
width: 100px;
height: 100px;
border: 2px solid black;
border-top-left-radius: 10px 20px;
}
この場合、左上隅の角が水平方向に 10ピクセル、垂直方向に 20ピクセルの半径で丸められます。