0

2 つの大文字の 'T' をレンダリングしたいとします。両方とも正確に1 インチの高さです。1 つの「T」は Retina ディスプレイ (220 DPI、CSS ピクセル比 2) を搭載した Macbook Pro でレンダリングされ、もう 1 つは iPhone 4S (326 DPI、CSS ピクセル比 2) でレンダリングされます。これを行うために、Macbook Pro のフォント サイズを 220 / 2 = 110px に設定し、iPhone 4S のフォント サイズを 326 / 2 = 163px に設定しました。ただし、2 つの「T」はまだ同じサイズではありません。なんで?また、2 つの 'T' が物理的に同じサイズであることを確認するにはどうすればよいですか?

編集:はい、メディアクエリを使用しています。血みどろの詳細には入りたくありませんでしたが、CSS ピクセル比の使用に言及することでそれをほのめかしました。すべての場合において、何らかの方法でクライアント モニターの DPI と CSS のピクセル比を魔法のように取得できると仮定します。

あなたの洞察に感謝します!

4

1 に答える 1

0

これを実行する必要がある概念はメディアクエリであり、メディアクエリを使用してこれを実行していることについては言及されていません。メディアクエリを使用してiPhoneとiOSの両方をターゲットにして、目的の効果を得ることができます。

詳細はこちら

于 2012-09-03T04:07:18.393 に答える