像sf
、BAT
的门户等等主要字体仍然是宋体……可是微软雅黑真的比宋体看的舒服呀…。
关于这个问题本身我是这样想的:
font-family
,任由浏览器默认字体决定,习惯成自然。font-family
中把微软雅黑摆在前排,把sans-serif
摆在最后。sans-serif
兜底,对于适配任何系统、任何平台都是有利的。顶一下前两楼的回答。
不过说白了主要是两点:
1.兼容性,万恶的XP默认不预装微软雅黑字体,就是你用了雅黑在多数xp机器上看到的只是丑陋的某字体。
不过现在这个可以通过css3的@font-face解决。
2.版权问题,二楼所说的字体版权问题是不存在的有误。
微软雅黑是属于付费字体,国内像方正之类的字体,均是付费字体,还有很多漂亮的英文字体。所以各位在开发网站或者给某些大品牌大网站做设计的时候,用字体当心一些,搞不好过两天就收到字体设计公司的律师函要求撤字体,因为你没有付费买license。
对英文字体来说,w3c有列出一套web-safe安全字体。即所有平台兼容的字体组。
但很可惜,中文字体没有这样的一套标准,一般性宋体、楷体、黑体等兼容性最好,其中宋体的显示最佳。
8 回答4.6k 阅读✓ 已解决
6 回答3.3k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
5 回答1.3k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
这个问题,涉及到网页设计学。以我设计学徒的马甲回答一下。
1.大部分的字体都涉及到版权,当然宋体等字都是常用字体,不需要授权即可使用。
2.大部分人习惯使用宋体等常用字体。
3.微软雅黑虽然是常用字体,但是部分机子上是不自带微软雅黑的。
4.类似第三点,宋体是windows系统默认字体,基本上所有系统都含有宋体,所以不会导致缺少字体而导致网页错乱和不美观。
5.宋体字是最适合大多数场合的字体,这句话应该是历史遗留了吧,现在也不一定
6.宋体在出版物中比较流行,大部分书都是用宋体印刷的(因为刻板时代没有黑体这种字体,而楷书刻板比较困难,不像宋体横平竖直比较好刻)。
7.早期的电脑屏幕分辨率比较低,比如当年640x480就已经是最高的分辨率了,一般除去Word窗口的边框和纸张的边距,横向最多有400个像素用来显示文字,如果按每行40字计算,每个字只有10个像素宽,如果按着每行20字计算,每个字也只有20像素宽。这么少的像素处理英文和其他拼音文字问题不大,但是像东亚文字这样结构比较复杂的文字就比较困难了。特别是黑体、楷体这种比较粗或者笔画比较曲折的字体更不容易显示清楚。所以宋体(包括明体)这种空白较多、笔画较清晰的字体自然是首选。
8.解决矢量汉字在电脑上显示效果不好的问题,Windows采取了一个变通的方法,就是在使用矢量汉字的时候,如果字号恰好是在某个范围内(比如小五号到四号),那么即便使用的是矢量字体,在屏幕上显示的时候也是内嵌在矢量字体内的另一套点阵字体。这就是为什么使用五号字的宋体是无衬线的,而且仔细看很多字体都做了简化,例如“綦”字上面的“其”中间的横是一条斜线,这就是内嵌在矢量宋体内部的点阵宋体。如果使用更大字号的字体,那么会自动调用矢量字体在屏幕上绘图,如果字号足够大的话就能看到这是一个非常光滑的字体,但如果字号不够大的话就会很难看。实际上内嵌点阵字体的矢量中文字体并不多,因为设计点阵字体的难度和工程量都比较大。