zoukankan      html  css  js  c++  java
  • 移动端字体设置

    很多时候,我们看到设计图上使用的字体是微软雅黑,宋体等,在css里设置字体样式后,再电脑上查看时,字体没有问题,但是使用移动端访问时,字体就变了。

    下面来了解下手机系统支持的字体:

    Android支持字体:

    默认中文字体是Droidsansfallback
    默认英文和数字字体是Droid Sans

    IOS支持字体:

    默认中文字体是Heiti SC
    默认英文字体是Helvetica
    默认数字字体是HelveticaNeue

     

    WinPhone支持字体:

    默认中文字体是Dengxian(方正等线体)
    默认英文和数字字体是Segoe

    由上面可以看出,手机系统是不支持中文字体的。如果需要使用中文字体,需要使用 @font-face 引入字体并将其放到服务器上,在需要使用时下载。

    示例:

    @font-face {
        font-family: 'MicrosoftYaHei';
        src: url('MicrosoftYaHei.eot'); /* IE9 Compat Modes */
        src: url('MicrosoftYaHei.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
                 url('MicrosoftYaHei.woff') format('woff'), /* Modern Browsers */
                 url('MicrosoftYaHei.ttf')  format('truetype'), /* Safari, Android, iOS */
                 url('MicrosoftYaHei.svg#MicrosoftYaHei') format('svg'); /* Legacy iOS */
       }

    注意:这样会消耗用户流量,并且影响页面访问速度。

    个人认为,如果没有特殊需求,手机端无需定义中文字体(想想安卓手机可以随意更换字体,你设置了也没有用),使用系统默认即可。英文字体和数字字体可使用 Helvetica ,三种系统都支持。

  • 相关阅读:
    IO模型
    MySQL存储引擎问题
    Flask信号流程
    Flask应用运行流程
    Linux远程连接及常用指令
    Linux的安装与配置
    python GIL锁问题
    python深浅拷贝问题
    pyhton中的__new__和__init__
    直流调速系统Modelica基本模型
  • 原文地址:https://www.cnblogs.com/fanyx/p/6054555.html
Copyright © 2011-2022 走看看