2010-07-06 41 views

回答

1

對於打印,您應該使用點,因爲它是一個不基於媒體分辨率的絕對單位。

+1

這是「正確」的答案,但事實有點複雜。瀏覽器有方法可以打印頁面,即使用'px'單元和其他瘋狂的東西編碼不正確。你可能會發現像其他人一樣懶惰更簡單也更好。例如,對於Chrome,設置爲「pt」寬度小於「.8pt」的行不會顯示在屏幕上或打印出來。但是,在IE上,它們將在屏幕上顯示爲「1px」,並在打印時顯示正確的大小(只要打印機DPI允許)。 – brentonstrine 2012-11-27 20:13:47

0

的細線只使用px

0

一般來說,你應該用點或EM在地方的像素可能的情況下。原因在於,點和ems都可以根據用戶的分辨率或縮放設置進行縮放,而像素則不可以。在許多大屏幕高分辨率或寬屏幕顯示器上,單個像素太小,無法可靠地放置。

+0

我說的是在紙上打印,不涉及任何屏幕/像素。這就是爲什麼我問這個問題 – knittl 2010-07-06 14:12:20

+0

你知道打印機將使用什麼樣的分辨率嗎?如果要打印介質,您當然可以使用像素,但600dpi打印機將產生與具有單個像素邊界的300dpi打印機不同的輸出。 – 2010-07-06 14:20:52

+2

像素可能會縮放;它們並不總是一個物理像素 - 參見CSS 2.1第4.3.2節。一臺600dpi的打印機不會將'1px'轉換爲1/600「,而超高清顯示器也可以擴展。設計中的「縮放」功能可以縮放像素以及其他所有單位。同樣'pt'與對'px'的文本大小設置沒有反應;它應該只能用於打印。 – bobince 2010-07-06 15:00:23