border-top-left-radius
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
border-top-left-radius
は CSS のプロパティは、角の曲率を定義する楕円の半径 (または半長軸と半短軸の半径) を指定することで、要素の左上の角を丸くします。
試してみましょう
丸みは円または楕円にすることができ、値のうちの一つが 0
であれば、丸めは行われずに角は四角くなります。
背景は、画像または単色ですが、丸みがあっても境界で切り取られます。切り取られる正確な位置は、 background-clip
プロパティの値で定義されます。
メモ:
このプロパティの値が border-top-left-radius
プロパティの後の border-radius
一括指定プロパティで設定されなかった場合、このプロパティは一括指定プロパティによって初期値にリセットされます。
構文
/* 角を円にする */
/* border-top-left-radius: radius */
border-top-left-radius: 3px;
/* 角を楕円にする */
/* border-top-left-radius: horizontal vertical */
border-top-left-radius: 0.5em 1em;
border-top-left-radius: inherit;
/* グローバル値 */
border-top-left-radius: inherit;
border-top-left-radius: initial;
border-top-left-radius: revert;
border-top-left-radius: revert-layer;
border-top-left-radius: unset;
値 1 つで指定する場合:
- 値は
<length>
または<percentage>
であり、境界の角に使用する円の半径を示します。
値 2 つで指定する場合:
- 最初の値は
<length>
または<percentage>
であり、境界の角に使用する楕円の水平の軌道長半径を示します。 - 最初の値は
<length>
または<percentage>
であり、境界の角に使用する楕円の垂直の軌道長半径を示します。
値
<length-percentage>
-
円の半径または楕円の長半径および短半径を示します。絶対的な長さの場合は、 CSS の
<length>
データ型で表現することができます。水平軸のパーセント値はボックスの幅、垂直軸のパーセント軸はボックスの高さに対する値です。負の数は無効です。
公式定義
初期値 | 0 |
---|---|
適用対象 | すべての要素。ただし、ユーザーエージェントは border-collapse が collapse である場合にtable および inline-table 要素に適用する必要はない。内部表要素での動作は、今のところ未定義。。 ::first-letter にも適用されます。 |
継承 | なし |
パーセント値 | 境界ボックスの対応する寸法に対する相対値 |
計算値 | 2つの絶対的な <length> または <percentage> 値 |
アニメーションの種類 | length または パーセント値, calc(); |
形式文法
border-top-left-radius =
<length-percentage [0,∞]>{1,2}
<length-percentage> =
<length> |
<percentage>
例
円弧
単一の <length>
値は円弧を生成します。
div {
border-top-left-radius: 40px;
background-color: lightgreen;
border: solid 1px black;
width: 100px;
height: 100px;
}
楕円弧
2 つの異なる <length>
値は楕円弧を生成します。
div {
border-top-left-radius: 40px 20px;
background-color: lightgreen;
border: solid 1px black;
width: 100px;
height: 100px;
}
パーセント値で丸みをつけた正方形の要素
正方形の要素に単一の <percentage>
値を指定すると、円弧を生成します。
div {
border-top-left-radius: 40%;
background-color: lightgreen;
border: solid 1px black;
width: 100px;
height: 100px;
}
パーセント値で丸みをつけた長方形の要素
正方形ではない要素に単一の <percentage>
値を指定すると、楕円弧を生成します。
div {
border-top-left-radius: 40%;
background-color: lightgreen;
border: solid 1px black;
width: 200px;
height: 100px;
}
仕様書
Specification |
---|
CSS Backgrounds and Borders Module Level 3 # the-border-radius |
ブラウザーの互換性
BCD tables only load in the browser