我看不出有什麼意義?對於我來說,它完全相同,所以爲什麼我應該使用Arial,Helvetica,sans-serif而不是sans-serif?爲什麼要使用Arial,Helvetica,sans-serif作爲font-family而不是sans-serif?
3
A
回答
9
用戶真正看到的默認字體取決於瀏覽器和自己的個人設置。如果你不關心用戶看到什麼字體 - 除了它是無襯線字體,不管他們的系統默認是什麼,無論如何只要使用font-family: sans-serif;
然而,你不能依賴於默認值是特定字體(Helvetica/Arial),因爲用戶可以根據自己的喜好更改它們。爲了更統一的體驗/設計等,指定字體是更好的做法。
3
這是您要使用的字體,以及以什麼順序恰恰告訴瀏覽器的明確方式。由於@格雷格Hewgill推斷,sans-serif
可能沒有轉化爲Arial
或Helvetica
在所有機器上或瀏覽器(即使它們在其他方面適用);這是瀏覽器使用什麼san-serif字體的特權。
如果你不介意的潛在的不確定性和不要求在使用的字體可用時,隨意只是用sans-serif
嚴格控制;對於我公司開發的網站而言,我們傾向於儘可能明確地規定設計所要求的。
相關問題
- 1. 爲什麼System.Drawing.Fontconverter.ConvertFromInvariantString(「NOTAFONT」)返回SansSerif?
- 2. cairo_pdf使用Arial而不是Helvetica
- 3. TextBox-> FontFamily = ref new FontFamily(「Arial」);給我Arial Narrow字體,而不是宋體
- 4. 爲什麼fontFamily在使用React-Native的iOS中不起作用?
- 5. 字體:.81em/150%Arial;爲什麼是0.81?
- 6. Javascript爲什麼要使用NodeList而不是使用數組
- 7. 爲什麼要使用Create方法而不是使用「new」?
- 8. 爲什麼使用write_lock_irq而不是write_lock作爲tasklist_lock?
- 9. 爲什麼Qt使用reinterpret_cast而不是static_cast作爲void *?
- 10. 爲什麼使用'op_Addition'作爲運算符'+'而不是名稱'+'?
- 11. 爲什麼Microsoft使用14.667而不是14作爲ControlContentThemeFontSize?
- 12. 爲什麼使用classmethod而不是staticmethod?
- 13. 爲什麼使用iconv_strpos而不是strpos?
- 14. 爲什麼使用registerDefaults:而不是setValue:forKey:?
- 15. 爲什麼使用TagBuilder而不是StringBuilder?
- 16. 爲什麼,而不是使用回調
- 17. 爲什麼使用結構,而不是
- 18. 爲什麼使用StringWriter而不是StringBuffer?
- 19. 爲什麼使用s:Line而不是mx:HRule?
- 20. 爲什麼使用ImageIcon而不是Image?
- 21. 爲什麼使用SQLiteOpenHelper而不是SQLiteDatabase?
- 22. 爲什麼使用MapFragment而不是SupportMapFragment?
- 23. 爲什麼使用FloatBuffer而不是float []?
- 24. 爲什麼使用追加()而不是+
- 25. 爲什麼使用Number.parseInt而不是parseInt()?
- 26. 爲什麼使用JLE而不是JL?
- 27. 爲什麼使用isinstance()而不是type()?
- 28. 爲什麼使用NoSQL而不是RDBMS?
- 29. 爲什麼使用uImage而不是zImage
- 30. 爲什麼使用HTML而不是HAML?
也許對*您*它呈現相同。 –
@greghewgill但是,如果我只設置了sans-serif,那麼不應該將Arial用於Windows用戶,而Helvetica for Mac? –
@Core_dumped大多數Mac也有宋體,見[這裏](http://www.cssfontstack.com/),它的一個很好的資源FONT-FAMILY回退 – zgood