CodeKitHub
日本語
CSSツール

Border Radius ジェネレーター

スライダーをドラッグしてプレビューボックスの各角を丸め、生成されたborder-radiusのCSSをコピーできます。4つの角をまとめてロックすればシンプルな角丸長方形に、ロックを外せばピル形や葉っぱ形、非対称なブロブ形も作れます。

プレビュー

生成コードのpxを手動で%に置き換えることもできます — 正方形でない要素ではパーセントの挙動が変わります。

生成されたCSS

このツールとは?

border-radiusは要素の角を丸めるCSSプロパティです。手書きすると左上・右上・右下・左下という決まった順序で4つの値を書く必要があり、特に4つの角が異なる場合は順序を間違えやすいです。

このツールなら覚える必要はありません。スライダーを動かすとライブプレビューで角が丸くなり、生成されたコードボックスで正確なCSSを確認できます。ロック切り替えひとつで、均一な半径(4つの角が同じ、最も一般的なケース)と、4つの独立したスライダー(有機的で非対称な形)を切り替えられます。

なぜこれを使うのか?

  • ドラッグするだけで即座にプレビューが更新——CSSを編集して再読み込みする必要はありません。
  • 「全ての角に同じ半径」という一般的なケース向けのワンクリックロック。解除すればピル型ボタンや吹き出し、ブロブ形も作れます。
  • 4つの角が同じ場合は省略した単一値、異なる場合は完全な4値を出力——どちらもそのままコピペ可能です。
  • すべてブラウザ内で完結。入力した内容はどこにも送信されません。
  • 無料、登録不要、モバイルでも動作します。

使い方

  1. 「4隅をロック」にチェックを入れたまま、いずれかのスライダーをドラッグしてボックス全体に均一な半径を設定します。
  2. ロックを外すと各角を個別に制御できます。ピル形、しずく形、非対称なカードに便利です。
  3. 各スライダーを調整すると、プレビューボックスがリアルタイムに更新されます。
  4. コードボックスから生成されたCSSをコピーして、スタイルシートに貼り付けます。

入力

左上: 40px、右上: 8px、右下: 40px、左下: 8px

出力

border-radius: 40px 8px 40px 8px;

このように対角が異なる設定にすると、葉っぱや花びらのようなシルエットになります。カードやバッジのデザインでよく使われる効果です。

pxと%、どちらを使うべき?

このジェネレーターはピクセル値を出力します。ボタンやカード、入力欄など、要素のサイズに関係なく固定で予測可能な角丸を使いたいほとんどのUI作業では、これがデフォルトとして適切です。

パーセントは挙動が異なります——要素自身の幅と高さに対する相対値なので、正方形の要素に50%を指定すると完全な円になり、正方形でない要素では楕円になります。この効果(アバターやコンテナに合わせて拡大縮小するブロブ形)が欲しい場合は、生成されたCSSのpx値を手動で%に置き換えてください。例えばborder-radius: 50%はどんな正方形も円に変えます。

よくあるborder-radiusのパターン

  • 角丸カード:4つの角を同じにし、UIコンポーネントではおおよそ8〜16px。
  • ピル型ボタン:半径を要素の高さの半分に設定するか、9999pxを使えば高さに関係なく完全なピル形にクランプされます。
  • 円形アバター:正方形(幅と高さが同じ)の要素にborder-radius: 50%を指定。
  • 吹き出し:3つの角を丸め、1つの角は直角のまま——3つのスライダーを高くし、1つを0にします。
  • 葉っぱ/花びら形:対角を同じにし、隣り合う角を変える——例えば左上と右下を大きく、右上と左下を小さくします。

シャドウとの組み合わせ

角丸単体で使われることは少なく、カードやボタンには奥行きを出すためのシャドウも必要になることが多いです。Box Shadow ジェネレーターでドロップシャドウを調整し、生成された2つのCSSを同じ要素に適用してみてください。

Box Shadow ジェネレーター · 単位変換ツール

よくある質問

border-radiusの4つの値の順序は?

CSSの省略形は常に左上、右上、右下、左下の順で、左上から時計回りに並びます。このツールの4つのスライダーも同じ順序でラベル付けされているので、順序を自分で覚える必要はありません。

各角に異なる単位を使えますか?

はい、実際のCSSでは角ごとにpx、%、em、remを混在させられますが、実務ではあまり一般的ではありません。このツールはシンプルさのため均一なpx値を生成します。単位を混在させたい場合は、スタイルシート内で個別の値を%や他の単位に直接変更してください。

なぜborder-radius: 50%が円ではなく楕円になることがあるのですか?

パーセントは各軸ごとに独立して計算されるためです——水平方向の半径は要素の幅に対する割合、垂直方向の半径は高さに対する割合になります。正方形の要素(幅と高さが同じ)では完全な円に、長方形では楕円になります。

border-radiusは背景画像やボーダーにも効きますか?

はい——border-radiusは要素の背景、ボーダー、そして(モダンブラウザでは)box-shadowを角丸の形にクリップします。親要素にoverflow: hiddenを設定しない限り、はみ出た子要素のコンテンツはクリップされません。

半径の大きさに上限はありますか?

厳密な上限はありません——半径が要素の幅または高さの半分を超える場合、ブラウザはその辺の2つの曲線がちょうど中央で合うように制限します。これが正方形が完全な円やピル形になる仕組みです。

関連ツール