calc()
とvw
単位の組み合わせを2種類のフォントサイズの間で線形に拡大することはできますか?calcとvwを使用した2つのフォントサイズ間のリニアスケーリング
例:私は次のフォントサイズでのWebページのデザインを与えている:32PX
1024px @:18pxのフォント・サイズである
<h1>
360px @:
<h1>
はフォントサイズです単位を使用してfont-size
をブラウザの幅と共に拡大することを希望する場合、数式はかなりシンプルです(SCSS構文)。
font-size: 18/360*100vw;
= font-size: 5vw;
フォントサイズが18px @ 360pxの場合は、5vw
となります。しかし、ブラウザが1024pxになるまでには、<h1>
の解像度は、32px
よりもはるかに大きく1024pxになるでしょう。反対の問題は、ベースとして32pxを使用するようにfont-sizeを設定すると発生します。font-size: 32/1024*100vw;
= font-size: 3.125vw
今度はフォントが@ 360pxと小さすぎます。
2つの異なるブレークポイントで2つのフォントサイズの間でfont-size
を直線的に拡大することは可能ですか?これを実現するには、何らかの組み合わせ、つまりvw
単位とcalc
を使用することが可能ですか?私はそのようなことについて方程式を解こうとしましたが、可能かどうかは分かりません。
私のようなものにしようと考えてきました:
これらの線に沿ってfont-size: calc(18/360*100vw * 1.01vw);
か何かどうやら構文のそのタイプはcalc()
のためアクセスできません。
注:単純なメディアクエリソリューションを探しているわけではありません。単純にフォントサイズを@ 1024pxにするだけです。私はすべての解像度間でスムーズにスケーリングする方法を探しています。
あなたは私の答えを見たことがあり
だからあなたの正確な答えをするのでしょうか?私はそれがあなたの問題を解決すると信じています。 – vals