android iphone字体,网站中的字体设置--兼容苹果、pc、安卓系统的字体设置
在网站设计制作中很多人会遇到一个问题:设计图和实际出来的网站的页面字体差别很大?苹果、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、安卓系统的字体设置相关推荐
- iphone怎么变android,苹果变安卓系统是什么 苹果怎么变安卓系统
类型:影音播放大小:1KB语言:中文 评分:10.0 标签: 立即下载 苹果变安卓系统是什么?苹果怎么变安卓系统?最近一款可以将苹果系统编程安卓系统的神秘设备火爆了,将要在7月20日正式揭开它的神秘面 ...
- win10计算机打印机共享怎么设置方法,Win10系统怎么设置打印机共享?Win10系统打印机共享设置教程...
我们在使用win10系统的过程中,经常需要对win10系统打印机共享进行设置.很多对电脑不太熟悉的小伙伴不知道win10系统打印机共享到底该如何设置,那么win10系统怎么设置打印机共享呢?下面小编就 ...
- 安卓系统手机上网设置方式
安卓系统手机上网设置方式:依次进入手机的设定--选择无线和网络,确认"使用数据包"功能已经启用,然后再点击"接入点名称".设置cmwap接入点方法为:新建APN ...
- ios系统换成android系统 游戏,2020王者荣耀苹果转换安卓系统 王者苹果转换安卓系统怎么转...
2020王者苹果怎么转换安卓系统?王者苹果转换安卓系统怎么转?相信很多IOS玩家都想换成安卓手机,可是却不知道怎么把游戏账号转移到安卓系统上.关于相关的转移操作,就随琵琶网小编来了解一下吧! 2020 ...
- 如何一键设置Win8/Win7/Vista/XP系统默认字体
很多时候,大家看到别人的电脑总是感觉很个性,那种与众不同总是让我们自己内心爆发一种强烈的欲望,我们也是独特的.于是乎,各种第三方主题包.图标.鼠标指针--接踵而来,更是有酷点桌面等类似桌面工具,把自己 ...
- android模拟器玩手游,电脑上玩手游PC安卓模拟器哪个好用?哪个手机模拟器最好...
电脑上玩手游PC安卓模拟器哪个好用?哪个手机模拟器最好 作者:阿姆斯特朗雷时间:2020-03-24 分享到: 在电脑上玩手游,用哪个PC安卓模拟器好用? 在电脑上玩手游,用哪个PC安卓模拟器好用?现 ...
- 苹果系统自带的计算机怎么恢复出厂设置方法,苹果电脑mac怎么恢复出厂设置
信很多人用过苹果电脑,但是使用久了,久而久之电脑里面出现一些多余的文件,导致系统运行缓慢,影响苹果电脑的运行速度.这时苹果电脑恢复出厂设置就可以解决问题,那那么苹果电脑怎么恢复出厂设置.下面是学习小编 ...
- 取消 android 内部收费,国产手机硬伤终于被揭开:若安卓系统下半年收费,该如何应对?...
原标题:国产手机硬伤终于被揭开:若安卓系统下半年收费,该如何应对? 虽然国产手机经过这么多年的发展,已经在市场里取得了相当强势的地位,并且逐步"出海"在一些海外市场披荆斩棘,让不少 ...
- 什么是android应用程序未安装,应用程序未安装,教您安卓系统应用程序未安装怎么解决...
大家在使用智能手机的时候,尤其是安卓系统的手机,在安装应用程序,也就是App的时候,有时会提示"应用程序未安装",相信很多使用安卓机器的朋友都曾遇到过"应用程序未安装&q ...
- 电脑安装android办公,办公室上班族的福利,在电脑上玩安卓系统
办公室上班族的福利,在电脑上玩安卓系统 2020-03-25 12:40:33 17点赞 149收藏 17评论 最近有同事迷上了玩<三国志战略版>,因此问笔者怎样在电脑上装安卓系统,好在电 ...
最新文章
- SVN安装部署方案(一)
- 数据不能产生价值都是耍流氓
- tensorflowgpu利用率为0_奥普特冲科:曾侵犯竞争对手商业机密,产能利用率或虚高...
- python 蓝牙开发_基于python实现蓝牙通信代码实例
- 【Vegas原创】导入结构一致表的SQL语句
- 算法基础部分1-递归
- Mysql--mysqldump命令 备份数据库
- 并行开发 5.同步机制(下)
- 群晖nas使用rsync备份
- SQL 当天在当月、当季度、当年的时间进度
- 如何从零开始搭建SRE?
- linux温度软件,linux-查看cpu温度的方法
- java spring mvc json转对象,SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(上)......
- 工业云计算技术在工业自动化系统中的作用
- android九宫格切图,拼图九宫格切图app
- QQ群共享总是下载失败怎么解决?
- AutoCAD C# 自动加载自定义RibbonUI界面
- “原时法师”的开发流程记录和总结
- c++ 求x的n次方
- 【AI视野·今日CV 计算机视觉论文速览 第157期】Mon, 16 Sep 2019
热门文章
- python笔试题(一)
- android端好用的gif生成器,gif字幕生成器
- 《深入理解Nginx》 学习笔记(一)
- c语言冒险游戏代码大全,C语言简易文字冒险游戏源代码.doc
- 邮政储蓄计算机笔试题,邮储总行计算机类笔试题
- 总结一下r包手动安装R包 r包安装r语言从网页下载东西内容 r安装特定版本的r包 r从网页下载 安装包 指定安装位置r
- java代码自动生成
- c语言单片机题目设计大全,单片机课程设计要求及参考题目
- 深入浅出23种设计模式(最全面)
- [附源码]Java计算机毕业设计SSM公立医院绩效考核系统