update: 各大平台的默认字体加粗效果

This commit is contained in:
qianguyihao 2019-10-16 15:09:22 +08:00
parent e50e10efe0
commit 7cf351fddd

View File

@ -1,9 +1,11 @@
## 前言
我周围的码农当中,有很多是技术大神。然而在做页面开发时,却常常被字体这种简单的东西所困扰。
我周围的码农当中,有很多是技术大神,却常常被字体这种简单的东西所困扰。
这篇文章,我们来讲一讲关于字体的常识。这些常识所涉及到的问题,有很强的可操作性,都是在实际业务中真实遇到的,都是需要你和产品经理、设计师不断重复沟通的。
这篇文章,我们来讲一讲关于字体的常识。这些常识所涉及到的问题,有很强的可操作性,都是在实际业务中真实遇到的,都是需要开发同学和产品经理、设计师不断重复沟通的。
真的只是“**系统默认,无从解释**”这么简单吗?是产品被忽悠?还是开发在敷衍?二者之间的博弈究竟谁能胜出?学会本文,你就能胜出。
## 字体分类
@ -56,7 +58,7 @@ css 中的字体族可以理解成是某一类字体。常见的字体族可以
参考链接:[serifsans-serifmonospacecursive和fantasy](http://www.ayqy.net/blog/serif%EF%BC%8Csans-serif%EF%BC%8Cmonospace%EF%BC%8Ccursive%E5%92%8Cfantasy/)
### 多字体 fallback
## 多字体 fallback 机制
多字体 fallback 机制:当指定的字体找不到(或者某些文字不支持这个字体)时,那就接着往后找。比如:
@ -91,18 +93,18 @@ font-weight 字体加粗属性,是让前端同学最迷茫的属性。当你
```css
font-weight: 100;
font-weight: 200;
font-weight: 300;
font-weight: 400;
font-weight: 500;
font-weight: 600;
font-weight: 700;
font-weight: 800;
font-weight: 900;
font-weight: 100;
font-weight: 200;
font-weight: 300;
font-weight: 400;
font-weight: 500;
font-weight: 600;
font-weight: 700;
font-weight: 800;
font-weight: 900;
font-weight: normal; // 相当于 400
font-weight: bold; // 相当于 700
font-weight: normal; // 相当于 400
font-weight: bold; // 相当于 700
```
@ -121,7 +123,9 @@ font-weight 字体加粗属性,是让前端同学最迷茫的属性。当你
## 各大平台的默认字体加粗效果
一张图,胜过千言万语。解释了这么多,我们来看看各大平台的字体加粗效果是什么样的。以下截图,都是我亲测的结果,如果你打算让别人看效果,直接把下面的图丢给他即可。我想,像我这样贴心的前端,不多见了。
一张图,胜过千言万语。解释了这么多,我们来看看各大平台的字体加粗效果是什么样的。
以下截图,都是我亲测的结果,如果你打算让别人看效果,直接把下面的图丢给他即可。我想,像我这样贴心的前端,不多见了。
**1、Mac 平台的默认字体加粗效果**:(苹方字体)
@ -135,21 +139,18 @@ font-weight 字体加粗属性,是让前端同学最迷茫的属性。当你
![](http://img.smyhvae.com/20191016_1205_ios.png)
可以看出“苹方”字体的500 和600加粗效果是不同的。
**4、Android 平台(华为 P30 Pro的默认字体加粗效果**Droid Sans 字体)
![](http://img.smyhvae.com/20191016_1205_huawei_p30_pro.jpeg)
可以看出Android 平台的 Droid Sans 字体,只有 `>=700`,才会加粗。
**总结**:(各大平台的默认字体加粗效果)
- Mac & iOS 平台的“苹方”字体500 和600加粗效果是不同的`>=600`的加粗效果是相同的。
- Windows 平台的“微软雅黑”字体:只有 `>=600` 才会加粗;而且只有一种加粗效果。
- Windows 平台的“微软雅黑”字体:只有 `>=600` 才会加粗,而且加粗效果相同
- Android 平台的 Droid Sans 字体,只有 `>=700`才会加粗;而且加粗效果相同。
- Android 平台的 Droid Sans 字体,只有 `>=700`才会加粗;而且只有一种加粗效果。
## 大部分字体不是免费的
@ -216,7 +217,6 @@ font-weight 字体加粗属性,是让前端同学最迷茫的属性。当你
这个`JDZH`,我们一般也只使用在阿拉伯数字中;中文和英文,建议使用系统默认字体就行。
## 最后一段
一个再不起眼的知识点,也是有很多学问的,有个成语叫「见微知著」。光是“字体”这一点,就足够成为一门学科。
@ -232,7 +232,7 @@ font-weight 字体加粗属性,是让前端同学最迷茫的属性。当你
> 当然,当时的我没有办法把这些点点滴滴连接起来,但是,**当我十年后回顾这一切的时候,一切都变得豁然开朗**。
## 参考链接
## 推荐链接
- 常见的免费字体:<http://zenozeng.github.io/Free-Chinese-Fonts/>