私はdivを持っていて、デバイスの表示密度に関係なく、同じ量の画面スペースを占めるようにする方法を見つけようとしています。
たとえば、それぞれ幅5インチのデバイスが2つあるとします。最初のディスプレイにはdevice-pixel-ratio=1があり、2番目のディスプレイにはdevice-pixel-ratio=2があります。
Device 1: 5 inches wide, device-pixel-ratio=1
Device 2: 5 inches wide, device-pixel-ratio=2
したがって、2番目のデバイスには2倍のピクセルが同じスペースに詰め込まれています。
私のdivスタイル:
.myDivStyle {
width: 100px;
height: 50px;
}
私が正しく理解していれば、デバイス2はデバイス1の半分の幅/高さでdivをレンダリングしているように見えます。
その場合、デバイスに依存しないユニットで幅/高さを定義する方法はありますか?または、device-pixel-ratio属性を調べた後、ページの読み込みなどですべてのスタイルを手動でスケーリングする必要がありますか?
ありがとうございました