CSS border-radius ジェネレーター
角丸の大きさを4つの角ごと、またはまとめて調整し、CSSのborder-radiusを作ります。px・%・remに対応し、楕円の角(スラッシュ記法)やTailwind CSSのクラスも出力します。
% はボックスの幅(横の半径)と高さ(縦の半径)に対する割合です。
基本は任意値(rounded-[…])で出力します。Tailwind CSS v3.0以降とv4で使えます。名前付きクラスはv3とv4で値が違うものがあるため、すべて0のときの rounded-none と、9999pxのときの rounded-full だけを使います。
使い方
- プリセット(円、ピル、葉っぱ、しずくなど)から近い形を選ぶか、値を直接調整します。
- 「4つの角を同じ値にする」をオフにすると、左上・右上・右下・左下を別々に指定できます。
- 単位をpx・%・remから選びます。pxとremの切り替えでは 16px = 1rem で換算します。
- 「楕円の角」をオンにすると、角ごとに横と縦の半径を別々に指定できます。
- プレビューの背景や形を切り替えて確認し、CSSまたはTailwind CSSのクラスをコピーします。
注意事項
- 入力できる値は、pxが0〜9999、%が0〜100、remが0〜625です。マイナスは0に、上限を超えた値は上限に丸めます。小数は4桁までです。
- %は要素の幅と高さに対する割合なので、同じ値でも要素の大きさや縦横比によって見た目が変わります。%との切り替えでは数値を換算せずにそのまま使います。
- Tailwind CSSは任意値(rounded-[…])の書き方を基本に出力します。v3.0以降とv4で使えますが、v2以前では使えません。
- 1つの値の中で単位を混ぜる(例:10px 50%)ことはできません。
- 入力した値は保存しません。ページを閉じると消えます。
計算・変換の仕組み
CSSの省略ルールに沿って、できるだけ短く書きます。4つの角が同じなら1つ、左上と右下・右上と左下が同じなら2つ、右上と左下だけが同じなら3つ、それ以外は4つの値になります。
楕円の角では「横の半径 / 縦の半径」のスラッシュ記法で書きます。縦の値がすべて横と同じときはスラッシュ以降を省きます。0も単位付きで「0px」と書きます。
Tailwind CSSの名前付きクラスはv3とv4で値が異なるもの(rounded-sm など)があるため使いません。例外として、すべて0のときは rounded-none、すべて9999pxのときは rounded-full を出力します。
よくある質問
真円にするにはどうすればよいですか?
幅と高さが同じ要素に border-radius: 50% を指定します。プリセットの「円」を選ぶと設定されます。
ボタンの両端を半円にしたいときは?
プリセットの「ピル」を使います。高さより十分大きい値(9999px)を指定すると、高さに関係なく両端が半円になります。
スラッシュ(/)を含む書き方は何ですか?
角を楕円にする書き方です。スラッシュの前が横方向、後ろが縦方向の半径です。
Tailwind CSSの rounded-lg などに変換されないのはなぜですか?
v3とv4で一部の名前付きクラスの値が違うため、どちらでも同じ結果になる任意値 rounded-[…] で出力しています。
関連ツール
最終更新日: