blob: 049d638c2b9cf834919b49ec08c798d9c0470b7b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
|
---
title: border-top-right-radius
slug: Web/CSS/border-top-right-radius
tags:
- CSS
- CSS 境界
- CSS プロパティ
- リファレンス
- recipe:css-property
browser-compat: css.properties.border-top-right-radius
translation_of: Web/CSS/border-top-right-radius
---
{{CSSRef}}
**`border-top-right-radius`** は [CSS](/ja/docs/Web/CSS) のプロパティで、角の曲率を定義する楕円の半径 (または半長軸と半短軸) を指定することで、要素の右上の角を丸めます。
{{EmbedInteractiveExample("pages/css/border-top-right-radius.html")}}
丸みは円または楕円にすることができ、値のうちの一つが `0` であれば、丸めは行われずに角は四角くなります。
![border-top-right-radius.png](border-top-right-radius.png)
画像または単色が背景になっている場合、丸みがあっても境界で切り取られます。切り取られる正確な位置は、 {{cssxref("background-clip")}} プロパティの値で定義されます。
> **Note:** このプロパティの値が `border-top-right-radius` プロパティの後の {{cssxref("border-radius")}} 一括指定プロパティで設定されなかった場合、このプロパティは<a href="/ja/docs/Web/CSS/Shorthand_properties">一括指定プロパティ</a>によって初期値にリセットされます。
## 構文
```css
/* 角を円にする */
/* border-top-right-radius: 半径 */
border-top-right-radius: 3px;
/* 角を楕円にする */
/* border-top-right-radius: 水平 垂直 */
border-top-right-radius: 0.5em 1em;
border-top-right-radius: inherit;
/* グローバル値 */
border-top-right-radius: inherit;
border-top-right-radius: initial;
border-top-right-radius: revert;
border-top-right-radius: unset;
```
値 1 つで指定する場合:
- 値は {{cssxref("<length>")}} または {{cssxref("<percentage>")}} であり、境界の角に使用する円の半径を示します。
値 2 つで指定する場合:
- 最初の値は {{cssxref("<length>")}} または {{cssxref("<percentage>")}} であり、境界の角に使用する楕円の水平方向の半長軸を示します。
- 最初の値は {{cssxref("<length>")}} または {{cssxref("<percentage>")}} であり、境界の角に使用する楕円の垂直方向の半長軸を示します。
### 値
- `<length-percentage>`
- : 円の半径または楕円の長半径および短半径を示します。絶対的な長さの場合は、 CSS の {{cssxref("<length>")}} データ型で表現することができます。水平軸のパーセント値はボックスの幅、垂直軸のパーセント軸はボックスの高さに対する値です。負の数は無効です。
## 公式定義
{{CSSInfo}}
## 形式文法
{{csssyntax}}
## 例
<h3 id="Arc_of_a_circle">Arc of a circle</h3>
単一の `<length>` 値を指定すると、円弧を生成します。
```html hidden
<div></div>
```
```css
div {
border-top-right-radius: 40px;
background-color: lightgreen;
border: solid 1px black;
width: 100px;
height: 100px;
}
```
{{EmbedLiveSample("Arc_of_a_circle")}}
<h3 id="Arc_of_an_ellipse">楕円の弧</h3>
2 つの異なる `<length>` 値を指定すると、楕円の弧を生成します。
```html hidden
<div></div>
```
```css
div {
border-top-right-radius: 40px 20px;
background-color: lightgreen;
border: solid 1px black;
width: 100px;
height: 100px;
}
```
{{EmbedLiveSample("Arc_of_an_ellipse")}}
<h3 id="Square_element_with_percentage_radius">パーセントで半径を指定した正方形の要素</h3>
正方形の要素に単一の `<percentage>` 値を指定すると、円弧を生成します。
```html hidden
<div></div>
```
```css
div {
border-top-right-radius: 40%;
background-color: lightgreen;
border: solid 1px black;
width: 100px;
height: 100px;
}
```
{{EmbedLiveSample("Square_element_with_percentage_radius")}}
<h3 id="Non-square_element_with_percentage_radius">パーセントで半径を指定した正方形ではない要素</h3>
正方形ではない要素に単一の `<percentage>` 値を指定すると、楕円の弧を生成します。
```html hidden
<div></div>
```
```css
div {
border-top-right-radius: 40%;
background-color: lightgreen;
border: solid 1px black;
width: 200px;
height: 100px;
}
```
{{EmbedLiveSample("Non-square_element_with_percentage_radius")}}
## 仕様書
{{Specifications}}
## ブラウザーの互換性
{{Compat}}
## 関連情報
- {{cssxref("border-radius")}} 一括指定プロパティ
- {{cssxref("border-bottom-right-radius")}}、{{cssxref("border-bottom-left-radius")}}、{{cssxref("border-top-left-radius")}}
|