CSS border-radiusジェネレーター
角ごとに独立した値、楕円のX/Y半径、pxや%の単位、ブロブのプリセットに対応した、CSSのborder-radiusを生成します。最短で有効な省略記法を出力します。
プリセット
角
プレビュー設定
プレビュー
border-radius: 16px;
関連ツール
すべて表示角丸ジェネレーターとは?
各角の半径を個別に設定でき、楕円の角には水平と垂直で異なる半径を、pxまたは%で指定することもできます。ツールは形状をプレビューし、同等の最短の border-radius 省略記法を書き出します。
角丸ジェネレーターの使い方
- プリセット(角丸、ピル、円、ブロブ、リーフ、チケット)を選ぶか、自分で値を設定します。
- 単位(pxまたは%)を選び、X/Yの半径を別々にしたい場合は楕円の角(X/Y を個別に指定)を有効にします。
- 各角(左上、右上、右下、左下)を調整します。すべての角を連動にチェックを入れると、まとめて変更できます。
- プレビュー設定で幅、高さ、色を変えて、自分のサイズでの形を確認します。
- CSSコードをコピーします。
例
Unit %, elliptical: top-left 30/30, top-right 70/30, bottom-right 70/70, bottom-left 30/70
border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
角丸ジェネレーターを使うべき場面
角丸のカード、ピル、アバター、純粋なCSSで作る有機的なブロブ形状に使います。パーセントは要素に応じて拡縮します(正方形で50%なら円になります)。任意の多角形や直線的に切り取った形にはClip Path Generatorを、多くの点を持つ複雑な有機的形状にはSVG Blob Generatorを使ってください。
角丸ジェネレーターの仕組み
角は、CSSの要求どおり、左上、右上、右下、左下の順に並べられます。4つの値の各グループは、標準的な省略記法のルールで短縮されます。4番目の値は2番目と等しければ省かれ、3番目は1番目と等しければ省かれ、2番目は1番目と等しければ省かれます。楕円の角では、垂直半径がスラッシュの後ろに続きます(h / v)。すべての垂直半径が対応する水平半径と等しい場合は、スラッシュ以降は省略されます。
一般的な使用例
- ピル型のボタンとタグ
- 円形のアバター
- 8値の楕円半径による有機的なブロブ画像
- チケットやリーフ形のカード
- 非対称な吹き出しの角
よくある質問
border-radiusのスラッシュは何を意味しますか。
スラッシュの前の値は水平半径、後ろの値は垂直半径で、これにより楕円の角になります。
999pxでピル型になるのはなぜですか。
半径がボックスより大きい場合、ブラウザはそれらすべてを比例して縮小するため、非常に大きな値を指定すると、常に完全に丸い端になります。
pxと%のどちらを使うべきですか。
pxはどのサイズでも同じカーブを保ちます。%は要素の幅(水平)と高さ(垂直)に対する相対値で、円やブロブにはこちらが向いています。