2017-02-04 18 views
2

所謂的絕對單位(釐米毫米PTPC)是相同的 CSS的其他地方一樣,但只有當您的輸出設備有高分辨率的足夠高的 。爲什麼CSS中的絕對單位在不同的屏幕上顯示的不是絕對的?

來源:W3C

當我把前面的代碼在我的項目,我希望看到1釐米無處不在...

.myColumn{ 
    width: 1cm; 
} 

W3C說,對低分辨率的屏幕,案件將不會是相同的。

爲什麼?

爲什麼他們不能正確生產1cm

在手機,平板電腦和...唯一的屏幕單位是像素

回答

1

CSS units don't necessarily equate to exact dimensions。最後,屏幕上顯示的每個CSS度量最終都以像素爲單位進行計算。

CSS假設屏幕將有96 dpi,所以使用in,pt和pc通常是安全的,儘管不同的顯示器分辨率或用戶定義的縮放可能會影響您的結果。

公制單位是一個不同的故事,因爲沒有像素的精確計算,所以瀏覽器對數字進行四捨五入以提供接近指定測量值的結果。這是屏幕目標佈局的W3C only recommends px, %, or em units的原因之一。

相關問題