web 字体

作者: alue | 来源:发表于2022-06-06 23:32 被阅读0次

字体文件比较大,除非美观的优先级极高,一般利用用户系统自带字体即可。

Segoe UI : windows Vista+默认的西文字体
Helvetica: macOS/iOS 常用的无衬线字体
Arial: 老版本windows也支持
Roboto : 安卓系统的无衬字体。
sans-serif : 无衬字体族的兜底。

无需做浏览器UA检测,也能够用css语句做到平台自适应。
以简书的字体设置为例:

font-family: 
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "PingFang SC",
    "Hiragino Sans GB",
    "Microsoft YaHei",
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol";

-apple-systemBlinkMacSystemFont就能够在MacOS上自动使用系统推荐的字体(系统能够根据字体大小,切换最佳显示字体)。

不过这种写法已经过时,目前更推荐用 system-ui .

现在,越来越多网页使用Emoji,🏆 😉, 对于这种表情字体,可以参考以下设置

@font-face{ 
    font-family: Emoji;
    src:
        /* macOs/iOS */ 
        local("Apple Color Emojiji") , 
        /* win8.1+ */  
        Local("Segoe UI Emoji") , 
        /* win7/8 */  
        local("Segoe UI Symbol") , 
        /* 安卓 */ 
        local("Noto Color Emoji"); 
    unicode-range: U+1F000-1F644, U+203C-3299;
}

unicode-range能够限制emoji字体的使用范围。

推荐的字体设置方案如下:

body{
   font-family:
        system-ui, 
        -apple-system, 
        Segoe UI, 
        Roboto, 
        Emoji, 
        Helvetica, 
        Arial, 
        sans-serif; 
   }

// 衬线字体
.font-serif{ 
   font-family: Georgia, Cambria, "Times New Roman", Times, serif;
}

// 等宽字体
.font-mono{ 
   font-family: Menlo, Monaco, Consolas,"Liberation Mono","Courier New", monospace;
}

相关文章

  • Axure RP8.0 中的Web字体设置

    当原型使用一些特殊字体时,在没有安装该字体的设备上将无法正常显示。Web字体可以比较好的解决这个问题。Web字体的...

  • web 字体

    字体文件比较大,除非美观的优先级极高,一般利用用户系统自带字体即可。 Segoe UI : windows Vis...

  • Bootstrap布局组件——字体图标

    Bootstrap 字体图标(Glyphicons) 字体图标是在 Web 项目中使用的图标字体。字体图标用于显示...

  • Bootstrap 布局组件

    Bootstrap 字体图标(Glyphicons) 字体图标是在 Web 项目中使用的图标字体。虽然,Glyph...

  • CSS补充

    网络字体 font-face可以让网页支持网络字体(web font),不再局限于系统自带的字体常见的字体种类: ...

  • 2019-04-11 字体图标(Glyphicons)(1)

    什么是字体图标? 字体图标是在 Web 项目中使用的图标字体。虽然,Glyphicons Halflings需要商...

  • [移动web]字体

    一.使用设备自带字体 ios 系统 android 系统 winphone 系统 总结: 问题:但是,如果微信活动...

  • web字体图标

    web字体,图标 当我们发现现有的字体,图标无法满足我们时,除了可以通过美工获取,也能够通过互联网获取资源 常见字...

  • 【WEB】 字体调用

    WeChat:-apple-system-font,BlinkMacSystemFont,"Helvetica N...

  • web字体和图标(CSS查漏补缺)

    文: jack同学 web字体: 为了解决用户电脑上没有安装的字体可以使用font-family设置字体显示,需要...

网友评论

    本文标题:web 字体

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