在网站设计制作中很多人会遇到一个问题:设计图和实际出来的网站的页面字体差别很大?苹果、pc、安卓以及各个浏览器显示都很不一样?

这要从网站设计各个职能的人说起了,平面设计师设计完后不管了,丢给前端工程师开发h5代码。而前端设计师做完后又丢给程序开发写后台程序……最后修改的人很可能是前端设计师或者程序开发。不是贬低这两者(每个人注重点不同),他们对视觉上的差别往往注意不到,尤其字体差异。

写给网站平面视觉设计师的:

要想字体不失真,在网站字体设计的时候除了要转成图的文字,其他文本字体一律用无修饰文字,就是没有边边角角、没有花体、没有古怪变形的字体,说人话就是只用苹方黑体、微软雅黑中的一种(字体外形都差不多)做设计,排版小文字14-16pt,如果做手机版对应的是20-22pt,大字不限大小,顺眼就好。只用粗细两种,粗一般用bold,细一般用regular。一般不要用宋体和Times等字体,更不要用花体。于是平面设计师的字体任务就完成了,关键问题轮到前端设计师了。

写给前端代码开发的:

不论视觉设计师用了思源黑体还是什么默认系统没有的字体,都要换掉。苹果系统认冬青、华文,PC系统认微软雅黑。现在的网站字体设计要兼顾很多系统、浏览器等,苹果、安卓、pc、linux默认的字体系统都不同,不会设置的话呈现出来的东西差异极大。这就要着重抓前端设计师CSS字体的设置了。网上这样的文章一大把,我们根据这段时间的经验,写一篇让大多数客户能明白、让平面设计师能留意的一篇文章,用反例一步步抽丝剥茧讲清原理,更简单和易懂。

前端CSS 设置字体的是font-family这个命令, font-family:后面就是字体名字。如下这样设置行吗?

font-family:"Microsoft YaHei"(后面只写个微软雅黑),

不行,因为网页运行时这个微软雅黑就要承担中英文、苹果PC、安卓等的全部字体功能。但苹果系统、安卓系统找不到这个微软雅黑字体蒙圈……在各个系统下显示,自然完全和设计图失真。

好了,那再加一个呢?由于网站运行原理是从第一个字体开始匹配系统,比如苹果系统在默认字体库里找不到微软雅黑会往下找,那我们就再再写一个适合苹果系统、显示又和雅黑类似的?就这么办吧:

font-family:"Microsoft YaHei","Hiragino Sans GB";

加了后面这个冬青字体:苹果有pc没有,这样可以吗?pc匹配到雅黑就用它,苹果找到雅黑发现没有字体找到第二个:冬青。思维没错,就这样。

另一个问题就来了:中文字体集含有英文字体,能显示英文但不如专业英文字体好看。如下图所示:

排版的时候下图文字实在不如上图正规大气。那就要在样式里加一个专业英文字体了,兼容性最好的两种英文字体:Arial,Verdana,都是苹果pc通用。这两种字体差别主要在I,Arial的“I”没有上下两短横,Verdana的“I”有两短横。哪种好看见仁见智,建议Arial,真滴完全通用。另两种热门英文字体:tahoma(苹果好像没有PC有),Helvetica(苹果有PC没有)我也标注下,慎用。

由于英文字体集不含中文,所以要把英文字体写在前面!于是

font-family:Arial,"Microsoft YaHei","Hiragino Sans GB";

表达的就是:如若页面英文就用Arial,中文就用雅黑或冬青。这就基本满足苹果pc了。

手机呢?苹果手机和苹果电脑一样,安卓要再加个Droid Sans Fallback,如果考虑到小众的linux系统字体:WenQuanYi Miro Hei,方方面面就考虑清楚了!

进一步完善:font-family:Arial,"Microsoft YaHei","Hiragino Sans GB","Droid Sans Fallback","WenQuanYi Micro Hei";

慢着,再加个苹果流行的苹方字体,光PingFangSC不行,一定要加PingFangSC-Regular,或PingFangSC-Light,PingFangSC-Ultralight,PingFangSC-Thin,PingFangSC-Medium,PingFangSC-Semibold等属性(正常、细、超级细、瘦、中黑、粗黑)。

最后一步,加个这个:sans-serif。这个的意思是如果天有不测风云,前面都有问题,用系统默认的无修饰字体来补漏:

font-family:Arial,"Microsoft YaHei",PingFangSC-Regular,"Hiragino Sans GB","Droid Sans Fallback","WenQuanYi Micro Hei",sans-serif;

别忘了都测试下。

拿去用吧,保证你所看到的或看不到的市面上所有页面,都是最佳字体显示!

另外再推荐几个英文稍作改动的:

font-family:Verdana,"Microsoft YaHei",PingFangSC-Regular,"Hiragino Sans GB","Droid Sans Fallback","WenQuanYi Micro Hei",sans-serif;

font-family:tahoma,Arial,"Microsoft YaHei",PingFangSC-Regular,"Hiragino Sans GB","Droid Sans Fallback","WenQuanYi Micro Hei",sans-serif;

盛传的Helvetica等字体要加属性,很多人反映设置起来不容易控制效果。建议,如果没有十足把握,对这种有争议、视觉优势肉眼看不太出来的就先搁置吧。

最后为字体摆放位置做个总结:兼容性没这么好的但效果好的放前面,兼容性强的放后面,最后放一些liunx这种偏门的就万事大吉了。比如显示英文,英文字体好看但英文字体不兼有中文字体,放前面。中文字体兼有中英显示,虽然英文显示不好看,就要放英文后面。苹果新系统的苹方字体兼容性一定不如冬青,就要把苹方放冬青前面……等等

说个特殊情况哈,我们常常见到外文网站上有很多古怪英文字体,纯文字不是图片。其实是把这些古怪字体集放到了他们自己的服务器上。因为英文才26个字母,字体集不大,放到服务器上的一个字体集最多几M。但中文放不到服务器上,因为中文多少字?字体集太大。

只有这样,在前端设计师和平面设计师都按这样执行的话(两者缺一不可),网站上字体一定不会失真!

如翼设计原创,转贴请注明:如翼设计,更多内容请点击:如翼视点

如翼设计设计能力:点击查看

了解如翼设计服务内容:如翼设计做些什么

android iphone字体,网站中的字体设置--兼容苹果、pc、安卓系统的字体设置相关推荐

  1. iphone怎么变android,苹果变安卓系统是什么 苹果怎么变安卓系统

    类型:影音播放大小:1KB语言:中文 评分:10.0 标签: 立即下载 苹果变安卓系统是什么?苹果怎么变安卓系统?最近一款可以将苹果系统编程安卓系统的神秘设备火爆了,将要在7月20日正式揭开它的神秘面 ...

  2. win10计算机打印机共享怎么设置方法,Win10系统怎么设置打印机共享?Win10系统打印机共享设置教程...

    我们在使用win10系统的过程中,经常需要对win10系统打印机共享进行设置.很多对电脑不太熟悉的小伙伴不知道win10系统打印机共享到底该如何设置,那么win10系统怎么设置打印机共享呢?下面小编就 ...

  3. 安卓系统手机上网设置方式

    安卓系统手机上网设置方式:依次进入手机的设定--选择无线和网络,确认"使用数据包"功能已经启用,然后再点击"接入点名称".设置cmwap接入点方法为:新建APN ...

  4. ios系统换成android系统 游戏,2020王者荣耀苹果转换安卓系统 王者苹果转换安卓系统怎么转...

    2020王者苹果怎么转换安卓系统?王者苹果转换安卓系统怎么转?相信很多IOS玩家都想换成安卓手机,可是却不知道怎么把游戏账号转移到安卓系统上.关于相关的转移操作,就随琵琶网小编来了解一下吧! 2020 ...

  5. 如何一键设置Win8/Win7/Vista/XP系统默认字体

    很多时候,大家看到别人的电脑总是感觉很个性,那种与众不同总是让我们自己内心爆发一种强烈的欲望,我们也是独特的.于是乎,各种第三方主题包.图标.鼠标指针--接踵而来,更是有酷点桌面等类似桌面工具,把自己 ...

  6. android模拟器玩手游,电脑上玩手游PC安卓模拟器哪个好用?哪个手机模拟器最好...

    电脑上玩手游PC安卓模拟器哪个好用?哪个手机模拟器最好 作者:阿姆斯特朗雷时间:2020-03-24 分享到: 在电脑上玩手游,用哪个PC安卓模拟器好用? 在电脑上玩手游,用哪个PC安卓模拟器好用?现 ...

  7. 苹果系统自带的计算机怎么恢复出厂设置方法,苹果电脑mac怎么恢复出厂设置

    信很多人用过苹果电脑,但是使用久了,久而久之电脑里面出现一些多余的文件,导致系统运行缓慢,影响苹果电脑的运行速度.这时苹果电脑恢复出厂设置就可以解决问题,那那么苹果电脑怎么恢复出厂设置.下面是学习小编 ...

  8. 取消 android 内部收费,国产手机硬伤终于被揭开:若安卓系统下半年收费,该如何应对?...

    原标题:国产手机硬伤终于被揭开:若安卓系统下半年收费,该如何应对? 虽然国产手机经过这么多年的发展,已经在市场里取得了相当强势的地位,并且逐步"出海"在一些海外市场披荆斩棘,让不少 ...

  9. 什么是android应用程序未安装,应用程序未安装,教您安卓系统应用程序未安装怎么解决...

    大家在使用智能手机的时候,尤其是安卓系统的手机,在安装应用程序,也就是App的时候,有时会提示"应用程序未安装",相信很多使用安卓机器的朋友都曾遇到过"应用程序未安装&q ...

  10. 电脑安装android办公,办公室上班族的福利,在电脑上玩安卓系统

    办公室上班族的福利,在电脑上玩安卓系统 2020-03-25 12:40:33 17点赞 149收藏 17评论 最近有同事迷上了玩<三国志战略版>,因此问笔者怎样在电脑上装安卓系统,好在电 ...

最新文章

  1. SVN安装部署方案(一)
  2. 数据不能产生价值都是耍流氓
  3. tensorflowgpu利用率为0_奥普特冲科:曾侵犯竞争对手商业机密,产能利用率或虚高...
  4. python 蓝牙开发_基于python实现蓝牙通信代码实例
  5. 【Vegas原创】导入结构一致表的SQL语句
  6. 算法基础部分1-递归
  7. Mysql--mysqldump命令 备份数据库
  8. 并行开发 5.同步机制(下)
  9. 群晖nas使用rsync备份
  10. SQL 当天在当月、当季度、当年的时间进度
  11. 如何从零开始搭建SRE?
  12. linux温度软件,linux-查看cpu温度的方法
  13. java spring mvc json转对象,SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(上)......
  14. 工业云计算技术在工业自动化系统中的作用
  15. android九宫格切图,拼图九宫格切图app
  16. QQ群共享总是下载失败怎么解决?
  17. AutoCAD C# 自动加载自定义RibbonUI界面
  18. “原时法师”的开发流程记录和总结
  19. c++ 求x的n次方
  20. 【AI视野·今日CV 计算机视觉论文速览 第157期】Mon, 16 Sep 2019

热门文章

  1. python笔试题(一)
  2. android端好用的gif生成器,gif字幕生成器
  3. 《深入理解Nginx》 学习笔记(一)
  4. c语言冒险游戏代码大全,C语言简易文字冒险游戏源代码.doc
  5. 邮政储蓄计算机笔试题,邮储总行计算机类笔试题
  6. 总结一下r包手动安装R包 r包安装r语言从网页下载东西内容 r安装特定版本的r包 r从网页下载 安装包 指定安装位置r
  7. java代码自动生成
  8. c语言单片机题目设计大全,单片机课程设计要求及参考题目
  9. 深入浅出23种设计模式(最全面)
  10. [附源码]Java计算机毕业设计SSM公立医院绩效考核系统