ネストBorder-Radius最適化

同心円に揃う内側の角丸を計算

設定

計算方向

選んだ側の角丸が入力欄になり、反対側が計算されます

px
余白の形式
px
プリセット

プレビュー

最適な内側の角丸12px= max(0, 28px − 16px)

CSS

.outer {
  border-radius: 28px;
  padding: 16px;
}

.inner {
  border-radius: 12px;
}

ネストBorder-Radius最適化ツールとは?

外側の角丸と余白に対し、同心円を保つ内側のborder-radiusを計算できるツールです。ネストしたカードやパネルの角丸をそろえたいときに使えます。

外側と内側に同じ角丸を指定すると、コーナー部分の対角線に沿った隙間が広がって見えます。内側の角丸を「外側の角丸 − 余白」にすると、余白が均等のときは隙間がどの角度でも余白と同じ幅になります。

使い方

  1. 外側の角丸から内側を求めるか、内側の角丸から外側を求めるかを選びます
  2. 計算方向で選んだ側の角丸を入力します
  3. 余白を入力します。上下左右を同じ値にするか、縦と横で分けるかを選べます
  4. プレビューで隙間の広がり方を確認し、CSSをコピーします

角丸の計算

内側の角丸は「外側の角丸 − 余白」です。余白を縦横で分けた場合は、短い方の余白で計算されます。計算方向を内側から外側にした場合は、内側の角丸に余白を足して外側を求めます。

calc()による書き方

余白が均等のときは、CSS変数を使ったcalc()の書き方も出力できます。外側の角丸や余白を後で変更しても、内側の角丸を手で直さずに済みます。

主な設定項目

計算方向

切り替えると、計算済みの値が入力側に引き継がれます。

プリセット

よく使われる角丸と余白の組み合わせを選ぶと、外側の角丸と余白が設定されます。内側から外側を求める方向では選べません。

活用シーン

  • カードの外枠と内側コンテナの角丸を自然に揃えたいとき
  • モーダルやダイアログの内側要素に角丸を合わせたいとき
  • 縦横で異なる余白の組み合わせを検討したいとき
  • デザインシステムで角丸と余白の組を決めたいとき

使うときの注意点

  • 余白が外側の角丸以上になると、内側の角丸は0px(直角)になります
  • 角丸は0〜120px、余白は0〜80pxの範囲で入力できます
  • 内側から外側を計算すると、結果が角丸の入力上限を超えることがあります
  • プレビューは隙間の広がり方の確認用で、実際の大きさを再現するものではありません