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 ,三种系统都支持。

  • 相关阅读:
    Object类-try-catch-finally-throw-throws-自定义异常
    修饰符-包-内部类-代码块执行顺序
    ZOJ 1241 Geometry Made Simple
    ZOJ 1029 Moving Tables
    ZOJ 1047 Image Perimeters
    ZOJ 1024 Calendar Game
    动态规划 -- 01背包问题
    Kmeans算法的应用实例(Matlab版本)
    Matlab优化存储器读写来改善程序性能
    struct和typedef struct的区别
  • 原文地址:https://www.cnblogs.com/fanyx/p/6054555.html
Copyright © 2011-2022 走看看