
CSS clamp()ジェネレータは、2 つの画面幅の間で値をスムーズにスケーリングする単一のクランプ(最小、優先、最大)宣言を構築します。 media クエリをいくつか書き込んで見出しを電話機の 24px からデスクトップの 48px にステップする代わりに、最小サイズ、最大サイズ、およびそれらがマッピングするビューポート範囲を設定し、ジェネレータは、その間のすべてのサイズを補間する CSS の 1 行を返します。
clamp()関数は下限値、優先値、上限値の3 つの引数を取ります ブラウザは最小値を下回るか最大値を超える場合を除き 優先値を使用します その場合 その境界にロックされます このジェネレータは 優先値をビューポートの線形関数として計算し 固定されたrem項とvw項を組み合わせます そのため 結果はウィンドウと歩調を合わせて大きくなります 最小値を下回ったり 最大値を超えたりすることはありません この手法はしばしば流体タイポグラフィーと呼ばれますが マージン、パディング、ギャップ、幅についても同様に機能します。
クライアントサイドの JavaScript を使用してすべてがブラウザで計算されるため、入力した内容はアップロードされず、ツールはロードされるとオフラインで動作します。ピクセルまたはレム単位でサイズを入力し、カスタム ルート フォント サイズを設定し、一般的なビューポート幅で計算された値を示すプレビュー テーブルを読み取ることができるため、クランプ () をスタイルシートに貼り付ける前に曲線の動作を確認できます。
Fluid sizing には、意図的に避ける価値のあるアクセシビリティ トラップが 1 つあります。 vw が応答しないため、純粋に viewport 単位で中間項が表現されるクランプ式は、リーダーのフォント サイズ設定を無視します。また、成長できないテキストは WCAG 1.4.4 に失敗します。 rem コンポーネントを優先値に保持することは、生成された出力が行うことですが、サイズが依然としてブラウザのズームとより大きなデフォルト フォントに応答することを意味します。常に両方の境界を設定します。それらがなければ、値はどちらの方向にも無制限にスケールされます。
値が最小の画面で保持するサイズと、最大で値に達するサイズを px または rem で入力します。
小さなサイズが適用される最小ビューポートと、大きなサイズが適用される最大ビューポート (たとえば、320px ~ 1280px) を入力します。
プレビュー テーブルをチェックして、各ビューポート幅で計算された値が 2 つの境界間で予想される方法でスケールされることを確認します。
生成されたclamp()宣言をコピーし、font-size、margin、padding、widthなどの任意のcssプロパティに貼り付けます。
メディアクエリのスタックを、ビューポート範囲を連続的にスケーリングする単一のクランプ()宣言に置き換えます。
ピクセルまたは rem でサイズを入力し、カスタム ルート フォント サイズを設定します。出力 rem 値はそれを尊重します。
共通の幅で計算された px と rem の値を確認して、出荷する前にスケーリング カーブを確認できます。
タイポグラフィだけでなく、フォント サイズ、線の高さ、余白、パディング、ギャップ、幅にも結果を使用します。
Round any corner with a live preview and per-corner sliders, switch between px, %, em, and rem, and copy the shortest valid CSS border-radius.
Design layered CSS box-shadows with a live preview and sliders for offset, blur, spread, color, opacity, and inset - then copy production-ready CSS.
Convert between CSS units - px, rem, em, pt and % - with a configurable root font size, instant all-units output, and a px-to-rem reference table for responsive typography.
Create beautiful CSS gradients with live preview
0 comments
No comments yet. Be the first to share your thoughts!