如何使跨瀏覽器,跨平臺和所有設備兼容的css字體堆棧?什麼是跨瀏覽器,跨平臺網頁安全字體?
回答
您不能像使用普通計算機上的字體一樣保證在移動設備上使用的字體。
一個安全的選擇是使用通用字體系列,該系列字體可以被移動瀏覽器解釋以向您顯示相關字體,例如,
font-family: serif; /* (e.g., Times) */
font-family: sans-serif; /* (e.g., Helvetica) */
font-family: monospace; /* (e.g., Courier) */
最好的解決方案是經過任何特定的字體總是提供generic font family:
font-family: "Foo Regular", "Bar Sans", sans-serif;
遺憾的是沒有太多的移動網絡好,因爲他們經常使用* *完全不同的字體 – 2010-01-26 22:05:56
@MichaelMoriarty是 - 用不同之處在於我在回答6年後發佈了它,並且今天已經過時了。悲傷Stackoverflow已成爲... – easwee 2017-07-10 08:06:17
對不起。我沒有檢查日期...反向時間順序... – 2017-07-11 02:56:50
在移動網站上做的不是在所有
爲什麼呢? – 2017-06-11 01:05:42
因爲我在2010年寫了我的回覆。最新版本的Android是2.1,第一代iPhone剛剛發佈。投我的評論的人應該檢查它的日期戳 – nLL 2017-06-11 07:10:53
我只能說:編輯。 – 2017-06-11 07:11:44
設置FONT-FAMILY指出了最好的東西在的15.3 W3C有關'font-family'屬性的建議,您應該在字體堆棧中備份字體,以便您的網站訪問者有一些可行的選擇。
的「網絡安全」的字體棧我使用,覆蓋了大部分,如果不是所有的設備如下:
/* Web Safe Font Stacks (classes set in CSS) */
.head {font-family: Georgia,'Times New Roman',serif}
.para {font-family: Verdana,Arial,sans-serif}
.mono {font-family:'Courier New',Courier,monospace}
.fant {font-family: Papyrus,Impact,fantasy}
.curs {font-family:'Apple Chancery','Lucida Calligraphy',cursive}
這包括標題,段落,等寬的代碼示例,幻想的特殊項目,和草書爲重點。您可能只需要一個用於標題(H1〜H6),另一個用於正文:
body {font-family: Verdana,Arial,sans-serif}
h1, h2, h3, h4, h5, h6 {font-family: Georgia,'Times New Roman',serif}
請檢查包含Linux和iOS的2010年以下備忘單。它給出了在Windows,Mac,Linux和iOS之間使用的平均百分比:Web Safe Fonts
忘掉跨瀏覽器的跨平臺字體堆棧,網絡示例通常只關心基本拉丁語的windows和OSX,它們在國際語言上失敗和Linux,以及新的形式因素。
由於許可原因,Linux從未使用過與Windows和OSX相同的字體,並且字體設計工具已經足夠成熟,你現在發現了很多的多樣性(不是說創建大型編碼字體很簡單,但只有很多用戶關心涵蓋他們特定語言的字體)。
字體創建已經變得足夠便宜,大公司(包括手機制造商)現在希望通過爲大版本(新設備或主要操作系統版本)調試新字體來實現差異化。
當字體調查仍然很流行的時候,DejaVu字體系列在Linux上有很多觸及範圍,這可能不再是這種情況了。 DejaVu和Arial有不同的指標。
只需在堆棧中使用通用CSS字體系列,避免任何helvetica衍生物,不要使用依賴於特定字體指標的設計,您就可以。
- 1. 跨網頁瀏覽器和跨平臺視頻無閃光
- 2. 網頁跨瀏覽器CSS
- 3. 跨瀏覽器平臺測試
- 4. 跨瀏覽器平臺數據存儲
- 5. 嵌入式跨平臺Web瀏覽器?
- 6. 檢測跨瀏覽器平臺
- 7. 跨平臺瀏覽器檢測
- 8. 跨平臺安全套接字連接
- 9. 什麼是跨瀏覽器渲染?
- 10. 跨瀏覽器/跨平臺的離線手機應用
- 11. 跨平臺,跨瀏覽器的JavaScript性能分析
- 12. Silverlight編組DLL和跨平臺/跨瀏覽器?
- 13. 跨瀏覽器全寬CSS
- 14. 跨瀏覽器的CSS流體網格
- 15. 跨瀏覽器兼容網頁
- 16. 純python跨平臺字體渲染器?
- 17. 跨瀏覽器字體嵌入
- 18. CSS字體跨瀏覽器兼容性
- 19. WordPress的字體跨瀏覽器問題
- 20. 跨瀏覽器字體問題
- 21. 跨瀏覽器/網站/域腳本的區別是什麼?
- 22. 網頁設計和開發的跨瀏覽器/平臺的完整參考
- 23. 針對平板電腦的跨平臺非瀏覽器開發?
- 24. 是oncontextmenu跨瀏覽器?
- 25. 跨瀏覽器是否READYSTATE_LOADED?
- 26. 如何安全/可靠/跨瀏覽器兼容是$(this)[0] .defaultValue
- 27. 是什麼讓跨域ajax不安全?
- 28. 用什麼編程語言來開發跨平臺遊戲? (包括臉書/網頁瀏覽器)
- 29. 跨瀏覽器css
- 30. 跨瀏覽器javascript
什麼是verdana和arial? – 2010-01-27 02:32:10
Verdana和Arial是sans-serif – 2010-01-27 11:56:11
那麼爲什麼'font-family:Verdana,Arial,sans-serif'如果'verdana'和'arial'在設備中不可用,那麼它可以使用'serif'。 – 2010-06-23 03:36:47