文字サイズの基準を分ける
remはルート、emは親要素の文字サイズを使います。vwとvhはこのタブの現在幅ではなく、入力したビューポートの幅と高さを使います。
HTML / CSS / フロントエンド
長さを入力するか、clamp・calc・縦横比のモードに切り替えます。
値はこのブラウザー内で計算され、送信されません。
24px1.5rem1.5em1.6667vw2.6667vh計算できました。
デザインカンプの24pxをremに直すとき、ルート文字サイズが16pxとは限りません。CSS単位変換ではrem用のルート、em用の親要素、vwとvh用の画面幅と高さを別々に設定できます。
px rem変換だけでなく、CSS clamp計算とvw vh計算も同じ画面で扱えます。CSS単位変換で使った基準は対応するcalc()式にも反映されるため、数字を見比べながら調整できます。
相対単位の前提を結果とともに確認できます。
CSS単位変換は同じ長さをpx・rem・em・vw・vhで表示します。ルートだけ変えるとremが変わり、親要素だけ変えるとemが変わります。対象サイトの計算済みスタイルを自動で読み取った値ではありません。
小さい画面と大きい画面それぞれの幅とサイズから中間のvw係数を計算します。768pxなどの幅を指定すると、線形区間内か上限・下限に達したかを数値で確認できます。
remはルート、emは親要素の文字サイズを使います。vwとvhはこのタブの現在幅ではなく、入力したビューポートの幅と高さを使います。
自動計算は変更後350ms待ってから実行します。オフにするとCtrl/Cmd+Enterで実行でき、入力変更後の古い結果はコピーできません。
clampでは二つの端点だけでなく中間の画面幅も確認します。縦横比モードでは約分結果と、指定した幅に対応する高さを見比べます。
px、rem、em、vw、vhのいずれかを入力すると、同じ長さの値をすべて表示します。単位のない数値はpxとして扱います。
二つのビューポート幅とサイズから式を導き、remまたはpxの境界値を選べます。プレビュー幅での実寸も表示します。
五つの長さ単位、括弧、基本演算をpxに評価します。長さ同士の足し引きと、無単位数による掛け算・割り算に限ります。
整数の元画像サイズから比率を約分し、aspect-ratio宣言と目標幅に対応する高さを出します。
pxの値をルート文字サイズで割ります。ルートが16pxなら24pxは1.5remです。別の基準を使うサイトでは設定を合わせてください。
remはルート要素、emは指定した親要素の文字サイズが基準です。入れ子の要素ではemだけ値が変わる場合があります。
1vwは画面幅の1%、1vhは画面高さの1%です。幅と高さを入力してからpx経由で換算します。
二つの画面幅とそのときのサイズを入力すると、中間の直線を求めてclamp()を生成できます。プレビューで途中の値も確認できます。
使えます。rem出力は入力したルート文字サイズを使うため、16px以外ならその値を設定してからコピーしてください。
ほかに質問はありますか?