首页 >web前端 >css教程 > 正文

css如何设置字体平滑

原创2021-05-14 17:48:170799

在css中,可以使用“-webkit-font-smoothing”属性来设置字体平滑,语法“-webkit-font-smoothing:subpixel-antialiased”;该属性可以使页面上的字体抗锯齿,看起来会更清晰舒服。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

在围观Drupal官方主题的时候,发现了一个有意思的非标准CSS选择器-webkit-font-smoothing,于是上手把玩了一番。如何使用css3字体平滑显示呢

要知道,W3C对CSS中字体的抗锯齿渲染是有过考虑的,如font-smooth,不过可能由于不同操作系统以及浏览器内核对字体的渲染存在差异,总之,他并没有被选入Web标准。但是WebKit还是保留了一套自有的非标准选择器来实现对抗锯齿效果的支持,来让字体显示的更加平滑。

-webkit-font-smoothing主要有一下三个属性:

  • none: 无抗锯齿

  • subpixel-antialiased (default): 次像素平滑 常见于Mac OS和MacType For Windows

  • antialiased: 灰度平滑 常用于Android和iOS等移动设备的

不过经过尝试,我的木头眼睛完全分辨不出后两个的区别。 而且这个非标准的CSS只适用于大多数的手机浏览器及Safari和Chrome之类的WebKit内核的桌面浏览器。至于IE系列嘛,你自己不支持,怪我咯~

这里看看实际效果吧,首先是没有采用抗锯齿渲染的:

L2TETG(K69UQUXMUI5]C(%F.png

接下来是采用-webkit-font-smoothing: subpixel-antialiased抗锯齿渲染平滑处理后的效果:

C6$20}QZ)~K9%EX(SXCL]$V.png

可以看出来,字体边缘的光滑程度还是不一样的,加上后确实好看了不少。

经过测试发现,浏览器的内置基础属性中一般已经包含了字体抗锯齿。但是为了保险起见,还是手动加上一个吧~

推荐学习:css视频教程

以上就是css如何设置字体平滑的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:css 字体平滑
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息

    醉折花枝作酒筹

    飞花飘絮,霓裳翩翩舞,几多情愫心飞扬。

    最近文章
    css的样式规则是什么样的1075
    开机按f8出现please select该怎么办810
    ps转换为智能对象是什么意思919
    推荐视频教程
  • CSS高级实例视频教程CSS高级实例视频教程
  • CSS的美化功能CSS的美化功能
  • CSS 代码实例CSS 代码实例
  • CSS3 极速入门CSS3 极速入门
  • 玩转CSS Flexbox弹性盒子布局(2021新课)玩转CSS Flexbox弹性盒子布局(2021新课)
  • 视频教程分类