テック技報最新号へ →
CSS

Chrome DevTools で calc() / clamp() の計算を段階的にデバッグ

DevTools の [要素] > [スタイル] で calc() や clamp() にホバーすると、変数→単位→内側の式→外側の式の順に計算結果が表示される。

@colisscom · 2026-10-09
#DevTools#デバッグ#calc#clamp

どんな時に使う?

  • clamp(1rem, calc(0.75rem + 1vw), 1.5rem) のような流体タイポグラフィで、いま実際に何 px になっているか知りたいとき。
  • var() の定義チェーンや cqw / vw などの相対単位が絡んで、どこで値がずれているか追いたいとき。

手順

  1. 対象要素を DevTools で選択し、[スタイル] タブを開く。
  2. calc() / clamp() / var() を含む値にマウスをホバーする。
  3. ポップアップで、変数の解決 → 相対単位の数値化 → 最も内側の計算 → 外側…と1ステップずつ表示される。
css
/* 例: 確認したい式 */
:root { --width: 1200px; }
.wrapper { zoom: calc(100cqw / var(--width)); }
p { font-size: clamp(1rem, calc(0.75rem + 1vw), 1.5rem); }

注意点・対応状況

  • Chrome 138 以降の DevTools。
  • 値はその時のビューポート/コンテナサイズでの計算結果なので、レスポンシブの確認はウィンドウ幅を変えながら見る。

出典

X の元の投稿を開く