我對10多個站點進行了設計,我仍然懷疑'我應該使用什麼樣的單元'。無論是px,還是em或%。 PLZ引導我到右方向哪個單元我應該在CSS中使用,同時設計網頁
EDIT 1:FOR根據上下文LAYOUTS(特別是對於容器盒)
我對10多個站點進行了設計,我仍然懷疑'我應該使用什麼樣的單元'。無論是px,還是em或%。 PLZ引導我到右方向哪個單元我應該在CSS中使用,同時設計網頁
EDIT 1:FOR根據上下文LAYOUTS(特別是對於容器盒)
不同的單位。如果有一種對所有情況都是最好的,那麼就不會有那麼多單位。
根據經驗圍棋的規則:
如果您在屏幕上媒體合作:
%
的字體大小px
的圖像px
,%
,或em
用於箱子尺寸如果您在打印介質工作:
px
(這不是一個硬性的規則,任何方式)及其他一切都是公平的遊戲。這真的取決於你想要多少控制。使用'px'的圖像?哪些圖像?在HTML圖像'寬度'和'高度'應該是單位少,在CSS中沒有圖像相關的屬性。 – 2010-05-04 14:56:59
我一定有想象中的背景圖像... – Quentin 2010-05-04 15:24:32
但這是屬性框,不控制圖像的寬度和高度。 – 2010-05-04 15:31:20
在特定環境下使用您需要的單位。
Unit Description ==================== % percentage in inch cm centimeter mm millimeter em 1em is equal to the current font size. 2em means 2 times the size of the current font. E.g., if an element is displayed with a font of 12 pt, then '2em' is 24 pt. The 'em' is a very useful unit in CSS, since it can adapt automatically to the font that the reader uses ex one ex is the x-height of a font (x-height is usually about half the font-size) pt point (1 pt is the same as 1/72 inch) pc pica (1 pc is the same as 12 points) px pixels (a dot on the computer screen)
如果你談論的是字體大小,然後PX和Pt不理想。
Ems和百分比單位是可擴展的,因此它們對視覺障礙者來說更容易訪問。它們也適合移動電話用戶。
對於視力不佳的用戶而言,Px和Pt單位不會向上縮放,對於移動電話而言,Px和Pt單位不會向上縮放。
如果您在討論佈局或容器,那麼它取決於您想要的設計類型 - 流體還是靜態 - 並且不一定有「正確」的答案。
沒有進入一個例子,很難建議。你有一個網站,我們可以看看?
完全同意這一點。理想情況下,字體大小應使用ems進行設置。 – Armstrongest 2010-05-04 15:24:58
有沒有真正的對或錯,但作爲一個經驗法則:
當用戶縮放瀏覽器的基本字體大小/縮放比例時,每個瀏覽器都有其特定的優缺點,但更新版本的瀏覽器通過縮放所有內容來解決這些問題,而不是隻是字體大小。
爲了靈活性和可訪問我建議使用%
用於水平測量(相對於用戶的屏幕),並且em
垂直措施(相對於用戶的字體設置)。
如果您使用流體佈局,則爲true。但是,除了最簡單的站點之外,很難保持所有流體佈局。圖形不會趨於縮放。 – Armstrongest 2010-05-04 15:15:30
對於固定寬度佈局
對於多達像素完美我建議使用PX
寬度,高度,邊緣,以及填充
爲line-height
使用無單位的值等{line-height:1.2}
用於印刷元素使用{font-size:62.5%)
用於body
然後使用em
用於其他元素
在HTML中爲<img>
始終使用無單位寬度和高度。
從字體大小開始:62.5%不是一個好主意。當你使用ems(只要用戶選擇不同於瀏覽器供應商選擇的默認值)時,它就會給出像素工作的幻覺。 – Quentin 2010-05-04 15:27:38
@David Dorward - 你是對的,但是這類用戶的比例非常低。這不是一個好主意,也不是什麼壞主意。 – 2010-05-04 15:29:52
你是指字體大小還是佈局尺寸? – Chris 2010-05-04 07:41:38
對於im請求的佈局 – Rajasekar 2010-05-04 07:43:40
注意:您會注意到大多數圖形重度網站使用'px'的原因很充分。 – Armstrongest 2010-05-04 15:19:01