カテゴリー
General

1920pxをremに変換 | 簡単な計算例

1920pxをremに変換する必要がありますか?「1920px = 120rem」となる簡単な計算方法と、レスポンシブCSSのサイズ指定をわかりやすくする身近な例えを学びましょう。

CSSを少しでもいじったことがあるなら、デザインのモックアップを見つめながら、「ここはピクセルを使うべきか、それともrem値にするべきか?」と悩んだことがあるのではないでしょうか。

フルHDの画面幅(具体的には1920px)を扱っていて、それをremに変換したいのであれば、まさにうってつけの場所です。正確な計算方法を分解し、超シンプルな例えを使ってなぜそうなるのかを説明し、すぐにコーディングに戻れるようにします。

結論:1920pxをremに変換すると

結論から言いましょう。Webサイトがブラウザの標準的なデフォルトフォントサイズである16pxを使用している場合、1920pxはちょうど120remになります。

どのようにその数値になったのでしょうか?単純な割り算です:
1920 ÷ 16 = 120

以上です。ですが、なぜ16で割るのか、そもそもなぜremを使うのか、あるいはこの計算を完全に回避する方法を知りたい方は、もう少し付き合ってください。

(プロのアドバイス:頭の中で数字を計算するのに疲れたら、便利なpxからremへの変換ツールをブックマークして、面倒な計算を任せてしまいましょう。)

ピクセル vs. Rem:「お菓子作り」で例えると

Webデベロッパーがなぜこれほどremにこだわるのかを理解するには、パソコンから離れてキッチンに向かうとわかりやすいでしょう。

ピクセル(px)は、固い金属製のケーキ型のようなものだと考えてください。9インチのケーキ型があれば、それはいつでも9インチです。2人分のケーキを焼こうが20人分だろうが関係ありません。型は頑なにサイズを変えません。Webデザインにおいて、ピクセルは厳格で絶対的な単位です。ボックスを1920pxに設定すると、ユーザーが小さなスマートフォンで見ようが、視力が非常に悪くてすべてを拡大表示する必要があろうが、1920pxのまま変わりません。

一方、remは柔軟なレシピのようなものです。「1人あたり小麦粉1カップ」というパンケーキのレシピを想像してみてください。1人が食べるなら1カップを使います。4人が食べるなら、自動的に4カップにスケールアップします。

CSSにおいて、remは「root em」の略です。これはルート(ユーザーがブラウザで設定している基準フォントサイズ)を参照し、そこからすべてを比例してスケーリングします。

魔法の数字:16

デフォルトでは、世の中のほぼすべてのWebブラウザがルートフォントサイズを16pxに設定しています。

そのため、CSSでコンテナの幅を1remにするように指示すると、ブラウザは「了解、基本サイズは16pxだから、このコンテナの幅を16pxにしよう」と判断します。

幅1920ピクセルのフルHDラッパーを作成したい場合は、自分自身に問いかけるだけです:「1920の中に16はいくつ入るだろうか?」

1920 ÷ 16 = 120

スタイルシートにmax-width: 120rem;と記述すれば準備完了です。ちなみに、逆算が必要になった場合(他の人のコードを読んでいて「一体120remって通常の画面で言うと何ピクセルなんだ?」と思った時など)は、いつでもremからpxへの変換ツールを使って逆算できます。

なぜ気にする必要があるのか?(アクセシビリティの観点)

「計算なんて面倒くさい。普通に1920pxと入力して終わりにすればいいのでは?」と思うかもしれません。

もちろんそれでも構いません。しかし、remを使って構築すると、ズームイン(拡大)が必要なユーザーにとってWebサイトが非常に親切になります。視覚障害のあるユーザーがブラウザのデフォルトフォントサイズを16pxから24pxに変更した場合、すべてpxで作られたサイトは頑固に同じサイズを維持するため、テキストが重なったり読めなくなったりすることがよくあります。

サイトをremで構築していれば、レイアウト全体がユーザーの設定を尊重して適切に拡大・縮小(スケーリング)されます。これは実質的に魔法のようなものであり、アクセシビリティに気を配れる一流のデベロッパーのように見せることができます。

CSSクイックチートシート

CSSを書くたびに電卓を取り出したくない人のために、標準的な16pxルートに基づいたクイックリファレンスガイドをご用意しました。

公式: 変換したいピクセルサイズ ÷ 16 = rem値

  • 16px = 1rem (基本サイズ)
  • 24px = 1.5rem
  • 32px = 2rem (標準的な見出しに最適)
  • 48px = 3rem
  • 64px = 4rem
  • 768px = 48rem (一般的なタブレットのブレークポイント)
  • 1024px = 64rem (標準的なデスクトップのブレークポイント)
  • 1440px = 90rem (大型デスクトップ)
  • 1920px = 120rem (フルHDモニター)

次に1920pxのデザインを見つめることになったら、この柔軟なレシピのアプローチを思い出してください。16で割って、120remを記述し、素晴らしいWebサイトをどんどん構築していきましょう!

Leave feedback about this

  • Rating