读书人

默许Web字体样式

发布时间: 2012-06-27 14:20:08 作者: rapoo

默认Web字体样式

通常用户看到的页面的样式(css)会受到三层控制:

  1. 第一层是浏览器的默认样式;
  2. 第二层是网页定义样式;
  3. 第三层是用户自定义样式.

和CSS一样,后面的优先级高于前面的,也就是说网页定义样式可以覆盖浏览器的默认样式, 而用户自定义样式优先级最高。

实际情况是虽然浏览器都或多或少提供了用户自定义样式的功能, 但是极少数会有用户去自定义,一般用也是高级用户。

而浏览器默认的样式往往在不同的浏览器、不同的语言版本甚至不同的系统版本都有不同的设置, 这就导致如果直接利用默认样式的页面在各个浏览器下显示非常不一致, 于是就有了类似?YUI的reset?之类用来尽量重写浏览器的默认设置保证各个浏览器样式一致性的做法。

拿字体来说,各个浏览器默认的字体种类、字体大小和字体行高都不一样, 比如IE8的中文版在Windows XP下显示网页时默认字体是宋体,而英文版肯定不会如此。 所以我们需要统一设置默认的字体样式,以便实现一致的显示效果来保证设计的一致性和提高开发效率。

以后准备使用如下默认字体样式:

body{  font: 12px/1.5 arial;}

字体:arial

我们页面的绝大部分内容字符都是中文, 毫无疑问目前为止在网页上最常用也是最通用的显示中文的字体是宋体, 但是宋体在显示英文、数字和英文符号时过于糟糕,比如?字符, 所以我们一般期望通过CSS来实现用更好的字体样式来显示它们,然后用宋体来显示中文和中文符号。

之所以选择arial是因为:

读书人网 >Web前端

热点推荐