OhMyCalc

CSS単位コンバーター

CSSの単位を変換します:px、rem、em、vw、vh、%。正確な結果を得るためにベースフォントサイズとビューポートサイズを設定できます。

設定

すべての換算値

単位
px16px
rem1rem
em1em
vw0.833333vw
vh1.48148vh
%100%
= 16 px

クイックリファレンス (px → rem)

pxrememvwvh
8px0.5rem0.5em0.416667vw0.740741vh
12px0.75rem0.75em0.625vw1.11111vh
14px0.875rem0.875em0.729167vw1.2963vh
16px1rem1em0.833333vw1.48148vh
18px1.125rem1.125em0.9375vw1.66667vh
20px1.25rem1.25em1.04167vw1.85185vh
24px1.5rem1.5em1.25vw2.22222vh
32px2rem2em1.66667vw2.96296vh
48px3rem3em2.5vw4.44444vh
64px4rem4em3.33333vw5.92593vh

CSS単位の変換方法

  1. ベースフォントサイズ(デフォルト:16px)とビューポートサイズを設定する
  2. 値を入力し、単位(px、rem、em、vw、vh、%)を選択する
  3. 他のCSS単位に換算されたすべての値を確認する
  4. よく使うpx→rem変換のクイックリファレンス表を参照する

使用例

計算式

CSS単位の変換はベースフォントサイズとビューポートサイズに依存します。rem = px / baseFontSize。vw = px / viewportWidth × 100。vh = px / viewportHeight × 100。

よくある質問

remとemの違いは何ですか?
remはルート(html)のフォントサイズを基準とします。emは親要素のフォントサイズを基準とします。ルートレベルでは両者は同じ値になります。
ブラウザのデフォルトフォントサイズは何ですか?
ほとんどのブラウザのデフォルトは16pxです。つまり、ルートフォントサイズを変更しない限り、1rem = 16pxになります。
vw/vhはいつ使うべきですか?
ヒーローセクションや全画面背景など、ブラウザウィンドウに比例してスケールさせたい要素にはvw(ビューポート幅)とvh(ビューポート高さ)を使用します。
pxをremに変換するにはどうすればよいですか?
ピクセル値をベースフォントサイズで割ります。デフォルトの16pxの場合:24px ÷ 16 = 1.5remです。
%単位は何を基準としていますか?
%単位はCSSのコンテキストによって異なります。font-sizeの場合は親要素のfont-sizeが基準で、widthの場合は親要素のwidthが基準になります。