CSS を使用してタグの幅を<div>
96px と指定した場合、第 1 世代の iPhone の画面上で何ピクセルのデバイスを占有する必要がありますか?
ページに追加<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
し、シミュレーターでスクリーンショットを撮り、div
96 デバイス ピクセル幅であると測定しました。今、CSS ピクセルの W3 仕様を読んだところ、1px は 1/96 インチであると記載されています。したがって、96 CSS ピクセルは 1 インチに変換されます。元の iPhone のDPI は 163であるため、画面上の 1 インチは 163 デバイス ピクセルを占める必要があります。その測定値が得られないのはなぜですか? 言い換えれば、96 CSS ピクセルは 1 インチに等しいのでしょうか?
仕様には、参照ピクセルへの固定についても言及されていることがわかりました。この場合、参照ピクセルは単にデバイスピクセルであるように思えます。スクリーンショットから CSS ピクセル値を取得するために逆方向に作業する場合、1 デバイス ピクセルが iPhone (非 Retina ディスプレイ) の 1 CSS ピクセルに等しいと仮定するのは一般的に正しいでしょうか?