ホームページ > 記事 > ウェブフロントエンド > CSS の比較関数: max()、min()、clamp()
この記事では、CSS の 3 つの比較関数 max()、min()、clamp() を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
おすすめ: 「css ビデオ チュートリアル 」
#
width: min(100px,200px,300px); //取值100px height: max(100px,200px,300px); //取值300px
#図に示すように、幅は最小値 100px、高さは最大値 300px となります。
clamp
使用方法clamp(MIN,DEFAULT,MAX)
クランプは、
ケース#と同等です。 ##
font-size: clamp(20px,10vw,40px);分析中、10vw が 20px 未満の場合、つまりページ幅が 200px 以下の場合、最小フォントは 20px です。10vw が 40px より大きい場合、つまりページ幅が 200px 以下の場合、最小フォントは 20px です。幅が400px以上の場合、最大フォントは40pxです。200px〜400pxの間は、幅/10の計算式に基づいて計算されます。
が200px未満であることを確認してください。
を超えています
一般的に使用される使用シナリオ
次に、一般的に使用されるいくつかの使用シナリオ
サイドバーの応答サイドカラム レイアウトの場合サイドバーの固定幅が必要です。レスポンシブ スタイルを作成する場合、最大幅を超えた場合に vw を使用してサイドバーの比率を修正することを検討できます。
aside { background: #ccc; flex-basis: max(30vw, 150px); } main { background: #09acdd; flex-grow: 1; }
フォントの応答
クランプで最大値と最小値を制限し、中央のデフォルト値はウィンドウに応じて変更します
Gradient は、グラデーションの勾配線を指定します。一般的な操作によると、遷移は十分に滑らかではありません。明らかな遷移線が存在します。モバイル端末の場合
background: linear-gradient(135deg, #2c3e50, #2c3e50, #3498db);
minを使用して変更すると、遷移がよりスムーズになります
background: Linear-gradient(135deg, #2c3e50 、#2c3e50 min(20vw, 60%)、#3498db);
実際のアプリケーションでは、たとえば、モバイル端末で 100% 表示するためにデスクトップの幅を制限したい場合、次のように記述する必要があります
.container{ width: 1440px; max-width: 100%; }今だけ
.container{ width: min(1440px,100%); }
ここをクリックして、ここをクリックしてください。
プログラミング関連の知識について詳しくは、プログラミング学習をご覧ください。 !
以上がCSS の比較関数: max()、min()、clamp()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。