我有一個div,我試圖找出如何讓它佔用相同數量的屏幕空間,無論設備顯示密度如何。在獨立於設備的單元中定義css寬度/高度?
例如,假設我有兩個每個5英寸寬的設備。第一個顯示器的器件像素比= 1,第二個顯示器的器件 - 像素比= 2。
Device 1: 5 inches wide, device-pixel-ratio=1
Device 2: 5 inches wide, device-pixel-ratio=2
所以第二個設備的像素數量是同一空間的兩倍。
我的div風格:
.myDivStyle {
width: 100px;
height: 50px;
}
如果我理解正確,設備2會出現在一半的寬度/高度呈現DIV作爲設備1.
如果是這樣的話,是有一種在獨立於設備的單元中定義寬度/高度的方法?或者在我們檢查device-pixel-ratio屬性後,是否需要在頁面加載等時手動縮放所有樣式?
謝謝
你有沒有解決這個問題? –
對於任何人在這個問題上磕磕絆絆,仍然在想:儘管硬件像素密度不同,但div應該佔據相同的物理空間。有關該主題的更多信息,請參閱[像素不是像素不是像素](http://www.quirksmode.org/blog/archives/2010/04/a_pixel_is_not.html)。 – ACJ