ボックスの右上の角を丸くする!border-top-right-radiusプロパティについて解説

  1. border-top-right-radiusプロパティは、ボックスの右上の角を丸くできる設定です。設定次第で丸みを変えられますが、
設定の仕方がわからない

という方がいるでしょう。

そこで今回は、border-top-right-radiusプロパティの

・基本的な使い方
・使う上で必要な設定

について説明します。

CSSを学び始めた方に役立つ情報なので、ぜひ目を通してみてください。

border-top-right-radiusプロパティとは

border-top-right-radiusプロパティの読み方

border-top-right-radiusの読み方は、「ボーダー-トップ-ライト-レイディアス」です。

radiusは半径を意味しており、border-top-rightは右上を示しています。

border-top-right-radiusプロパティの説明

border-top-right-radiusプロパティは、

ボックスの右上の角を丸くする

ときに使う設定です。

他にもボックスの各角を丸くできるプロパティもあります。

border-top-right-radiusプロパティを使うのは、右上の角のみを変えたいときです。

ですが、border-top-right-radiusプロパティの設定をするには、違うプロパティを組み合わせる必要があります。

何が必要になるのか、この記事内で詳しく解説していきます。

border-top-right-radiusプロパティで利用できる値

border-top-right-radiusプロパティでは以下の値を使うことができます。

説明
length lengthは、pxやemなど数値に付けることで半径が決まります。
percentage percentageは、数値に%を付けて半径を決めます。

対応ブラウザ

対応ブラウザは以下の通りです。

PC用ブラウザ 対応状況
Chrome 完全対応
Edge 完全対応
Firefox 完全対応
Internet Explorer 完全対応
Opera  完全対応
Safari  完全対応
スマートフォン用ブラウザ 対応状況
Android webview  完全対応
Android版Chrome  完全対応
Android版Firefox  完全対応
Android 版 Opera  完全対応
iOS版Safari  完全対応
Samsung Internet  完全対応

border-top-right-radiusプロパティの基本的な使い方

border-top-right-radiusプロパティの使い方

border-top-right-radiusプロパティを使ったコードを以下に記述します。

See the Pen
border-top-right-radiusプロパティの使い方
by 吉井大輝 (@DaiW)
on CodePen.

border-top-right-radiusプロパティの値を20pxにすると上記のように、右上の角の半径が変わります。

ですが、「border-top-right-radiusプロパティの説明」でご紹介したように、以下のプロパティも組み合わせることで、右上の角の半径を変えられます。

width:ボックスの幅を指定する
height:ボックスの高さを指定する
border:境界線のスタイルや太さ、色を指定する

border-top-right-radiusプロパティの値で指定される半径

「border-top-right-radiusプロパティの使い方」で記述した右上の角を丸めるコードを見ていきましょう。

border-top-right-radiusプロパティの値で指定できる半径は、「横半径」と「縦半径」の2つです。

上記のように20pxの値が一つならば、横半径と縦半径が同じになります。

それぞれ半径の値が違っているとき、右上の角の丸みも変わってきます。

ですが、横半径と縦半径が違っているからこそできる形もあります。

border-top-right-radiusプロパティとは違う方法で右上の角を丸める

border-top-right-radiusプロパティと違う方法で、右上の角を丸める設定を説明します。

See the Pen
border-top-right-radiusプロパティとは違う方法でborder-top-right-radiusプロパティとは違う方法で右上の角を丸めるを丸める
by 吉井大輝 (@DaiW)
on CodePen.

border-top-right-radiusプロパティの他にも、border-radiusプロパティを使うことで同様の設定ができます。

border-radiusプロパティで右角を20pxにするためには、「.box2」のように指定します。

border-radiusプロパティの値は、「左上」「右上」「右下」「左下」の順に角の半径が指定されます。

border-radiusプロパティは、全ての角を丸められるメリットがあります。

ですが、ボックスの角の半径を細かく設定する場合、値も多くなるため、どこの角を指定しているのか分かりづらくなります。

丸くする角が右上だけで良いのならば、border-top-right-radiusプロパティを設定して確認や修正するとき、分かりやすいです。

ボックスの角を丸める設定に応じて使い分けると、作業時間の短縮やミスの減少につながりますよ

border-top-right-radiusプロパティの応用的な使い方

border-top-right-radiusプロパティの値を%にしたときの半径

border-top-right-radiusプロパティの値を%にしたとき、半径がどうなるのか見ていきましょう。

See the Pen
border-top-right-radiusプロパティの値を%にしたときの半径
by 吉井大輝 (@DaiW)
on CodePen.

値を%にすると、幅や高さによって半径が変わってきます。

半径を計算すると、「幅30%」「高さ30%」になります。

上記の設定では、幅と高さが同じなので、横半径と縦半径が一緒になります。

つまり、半径の大きさは30pxです。

border-top-right-radiusプロパティの値が%の場合、幅と高さが違うなら横半径と縦半径も変わるので気を付けてください。

まとめ

いかがでしたでしょうか?

今回、基本的な使い方と使う上で必要な設定についてご紹介しました。

border-top-right-radiusプロパティだけでなく、他の角の半径を変えるプロパティと組み合わせて使う方法もあります。

まずは基本からしっかりと覚えていくことで、border-top-right-radiusプロパティを活用できるようになるでしょう。

設定の仕方は、コードを交えて解説をしているので、ぜひ参考にしてください。

参考文献:MDN web docs|border-top-right-radiusプロパティ: 要素の右上の角を丸めます。

BLOGコンテンツをパーソナライズします

あなたは現在「プログラミング学習者」ですか?