在CSS中調整項目大小的最簡單方法是什麼?我知道這有點主觀,但我會想象有一個明確的客觀答案。我應該如何調整文本,按鈕,表格等。最好是使用百分比,像素或其他方法,以便瀏覽器可以在每個瀏覽器上有效地重新調整大小並使其看起來相同?在CSS中調整大小的最佳做法
回答
文字大小:
這是更好地使用em
的字體大小單位(因爲它更容易獲得,例如參見WCAG 2.0 Technique C14)。
這是一個相對單位,它沒有px
的煩人錯誤,它比rem
(2012年)更兼容。
下面是示出如何使用該em
單元在一個rem
樣的方式(至少塊元素,與需要劃分2號內聯元件等label
和這樣)小提琴:http://jsfiddle.net/PhilippeVay/aQpLR/1/
佈局
我與(和我)一起工作的設計師喜歡居中定寬佈局。 940,960或980px寬度非常普遍。1004px是最大寬度,適用於具有全寬瀏覽器窗口的垂直滾動條的1024像素監視器。有些人從來沒有把他們的窗戶全寬,所以最好避免1004px。前3個寬度對12,16,20列的網格對齊很有用
子塊也是固定的寬度並且總是高度不變(除非在極少數情況下,我從不使用CSS height
屬性,在需要時總是需要min-height
背景圖像爲例)。它允許文本變焦倍率最高可達200%(見WCAG 2.0 Technique Failure F80)和塊時,有文字比最初計劃的下一行,不會胡作非爲......
表
有2種真的很不同的算法與或沒有table-layout: fixed
。這兩個都很方便......這取決於。
按鈕
我用display: inline-block
了不少與padding
但在一些設計需要一個固定的寬度。真的取決於設計。
自適應網頁設計
而對於一個快速響應網站從沒有移動的第一個設計的設計,我使用媒體查詢(它成爲W3C Recommandation today,耶!:))與這片代碼:basic stylesheet for mobile web(它是法文的,但CSS應該是不言自明的,它基本上重新設置最煩人的部分的寬度和高度,然後完成80%的工作)
有更好的方法(移動首先,仔細設計少數關鍵決議和適應等);這一個只是快速。
取決於您製作的網站類型。如果它是一個動態寬度的網站,例如Wikipedia,這意味着它延伸到用戶瀏覽器的寬度,那麼您應該至少按百分比來確定一些事情,例如, 100%或50%,因此您可以設置頁面容器。
但是,大多數網站都是固定寬度,這意味着您認爲它是某些設置的像素寬度,例如, 900px。堆棧溢出是一個固定寬度的站點,但您會注意到頂部的欄橫跨整個監視器。你的容器和可能大部分的div,表格等將使用像素寬度。
一般來說,我選擇使用像素寬度進行造型,因爲它們可以更好地控制元素。如果你使用百分比寬度,你的元素的大小和形狀將在每個人的瀏覽器上發生變化,雖然這是一個很好的功能,但它使得編寫一個網站變得更加困難。
您提到您希望網站在所有瀏覽器中都保持一致。任何顯示器或瀏覽器上的像素都是相同的,所以它是確定元素大小的極好指標。
tl; dr使用像素寬度進行更好的設計控制。
這取決於你想達到什麼。固定佈局需要寬度爲像素單位,而響應/流體佈局需要寬度爲%
。
說,當它是關於文本時,建議使用em
而不是px
,因爲它們允許純文本調整大小。這對於響應式網站來說尤其適用。同時,也可以使用em
或%
而不是px
來聲明填充和邊距。
簡而言之,沒有「絕對真理」 - 取決於您的設計/項目,當涉及到佈局網格時,同時還有一些可訪問性問題,特別是對於舊版瀏覽器,使用像素來顯示字體。
- 1. 調整用戶上傳圖片大小的最佳做法
- 2. 調整視頻最佳做法(幀大小)
- 3. 開發可調整大小的小部件的最佳做法是什麼?
- 4. 調整大小的最佳實踐JScrollPane
- 5. Android佈局大小最佳做法
- 6. 調整SVG元素的大小:多個項目的最佳做法
- 7. 在程序運行時調整/調整數組的大小的最佳方法
- 8. 基礎CSS字體大小調整最佳實踐?
- 9. 是否有處理瀏覽器大小調整的最佳做法?
- 10. 網站CSS和字體大小 - 最佳做法
- 11. eshopo和調整大小的最佳圖像大小?
- 12. 在CSS中自動調整容器大小,但最小?
- 13. 最佳做法CSS - SASS
- 14. 在ActionScript3中調整圖像大小的最佳實踐(flash)
- 15. 使winform可調整大小的最佳方法?
- 16. 動態調整圖片大小的最佳方法
- 17. 最小調整大小
- 18. 如何在窗口中調整圖像大小在CSS中調整大小?
- 19. 在CSS中調整窗口大小
- 20. 使標記在單張中可調整大小的最佳方法
- 21. 在Windows中調整位圖大小的最佳方法是什麼?
- 22. CSS調整表大小
- 23. CSS圖像大小調整
- 24. CSS瓷磚大小調整
- 25. CSS列大小調整
- 26. CSS圖像大小調整
- 27. 調整大小和CSS
- 28. CSS 4列,調整大小
- 29. 調整大小CSS設備
- 30. CSS:在調整大小的位置?
如果您的屏幕/窗口對於屏幕太大/太小,像素也真的很煩人。 – You
確實如此,這就是爲什麼固定寬度網站一般不應超過1000像素(以適應1024x768顯示器)。 – Will