美文网首页
web开发 font 字体相关学习

web开发 font 字体相关学习

作者: squidbrother | 来源:发表于2021-01-07 16:08 被阅读0次
    概述
    • web 安全系统,移动端设备字体
    • css3引入字体到网页

    web安全字体

    概述
    • ios 系统
      默认中文字体是Heiti SC
      默认英文字体是Helvetica
      默认数字字体是HelveticaNeue
      无微软雅黑字体

    • android 系统
      默认中文字体是Droidsansfallback
      默认英文和数字字体是Droid Sans
      无微软雅黑字体

    • 思源黑体 安卓

    font-family: "Source Han Sans CN"
    
    • 总结:
      各个手机系统有自己的默认字体,一般不支持我们常用字体,例如微软雅黑等;
      如无特殊需求,手机端无需定义中文字体,使用系统默认即可。
      英文字体和数字字体可使用 Helvetica都支持。

    补充说明

    • 移动端 iPhone7 plus 手机的的安全字体默认为Helvetica


      iPhone7 plus
    • 安卓机 小米手机默认字体为 小米兰亭 不知道对应那种安全字体
    Serif 衬线字体:

    Georgia, serif
    "Palatino Linotype", "Book Antiqua", Palatino, serif
    "Times New Roman", Times, serif
    Georgia (微软公司的网页核心字体之一,可用性好。可读性比Times New Roman强)


    衬线字体
    sans - serif 非衬线字体

    Arial, Helvetica, sans-serif
    Arial Black, Gadget, sans-serif
    Impact, Charcoal, sans-serif
    "Lucida Sans Unicode", "Lucida Grande", sans-serif
    Tahoma, Geneva, sans-serif
    "Trebuchet MS", Helvetica, sans-serif
    Verdana, Geneva, sans-serif


    非衬线字体
    Monospace 等宽字体

    "Courier New", Courier, monospace
    "Lucida Console", Monaco, monospace


    等宽字体

    css3引入网络字体

    概述
    • 以英文字体为主,因为26字母+符号,字体大小可控;
    • 中文字体绝大部分情况不会使用,主要是中文不能拼接,有什么字体无法预估(但是:网络上有可以按需针对静态页面上,做定制化字体包的)
      访问 有字库 --> 登录 --> 搜索字体 --> 调用方法选择css --> 输入一段中文 --> 点击生成 --> 下载css文件 --> 通过样式引入
    css字体引入操作
    @font-face {
        font-family: 'Sansterdam';   /*字体名称*/
        src: url('../fonts/Sansterdam.eot') format('embedded-opentype'), /* IE6-IE8 */
            url('../fonts/Sansterdam.woff') format('woff'),
            url('../fonts/Sansterdam.ttf') format('trueType'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
            url('../fonts/Sansterdam.svg') format('svg'); /* iOS 4.1- */
        font-weight: normal;
        font-style: normal;
    }
    
    #main .numFont { font-family:'Sansterdam';}
    
    字体下载

    https://www.uisdc.com/the-great-chinese-webfont
    https://www.youziku.com/
    http://cn.justfont.com/

    字体格式转换

    https://www.fontsquirrel.com/tools/webfont-generator
    http://everythingfonts.com/ttf-to-woff2
    https://www.fontke.com/tool/convfont/

    字体格式对应的兼容:

    说到浏览器对@font-face的兼容问题,这里涉及到一个字体format的问题,因为不同的浏览器对字体格式支持是不一致的,这样大家有必要了解一下,各种版本的浏览器支持什么样的字体。

    • TureTpe(.ttf)格式:
      .ttf字体是Windows和Mac的最常见的字体,是一种RAW格式,因此他不为网站优化,支持这种字体的浏览器有【IE9+,Firefox3.5+,Chrome4+,Safari3+,Opera10+,iOS Mobile Safari4.2+】;

    • OpenType(.otf)格式:
      .otf字体被认为是一种原始的字体格式,其内置在TureType的基础上,所以也提供了更多的功能,支持这种字体的浏览器有【Firefox3.5+,Chrome4.0+,Safari3.1+,Opera10.0+,iOS Mobile Safari4.2+】;

    • Web Open Font Format(.woff)格式:
      .woff字体是Web字体中最佳格式,他是一个开放的TrueType/OpenType的压缩版本,同时也支持元数据包的分离,支持这种字体的浏览器有【IE9+,Firefox3.5+,Chrome6+,Safari3.6+,Opera11.1+】;

    • Embedded Open Type(.eot)格式:
      .eot字体是IE专用字体,可以从TrueType创建此格式字体,支持这种字体的浏览器有【IE4+】;

    • SVG(.svg)格式:
      .svg字体是基于SVG字体渲染的一种格式,支持这种字体的浏览器有【Chrome4+,Safari3.1+,Opera10.0+,iOS Mobile Safari3.2+】
      这就意味着在@font-face中我们至少需要.ttf,.eot两种格式字体,甚至还需要.svg等字体达到更多种浏览版本的支持。

    未完待续....

    相关文章

      网友评论

          本文标题:web开发 font 字体相关学习

          本文链接:https://www.haomeiwen.com/subject/bavzoktx.html