摘要
本文主要讲述了:
- 什么是思源黑体
- 如何在 CSS 中使用思源黑体字体家族
正文
什么是思源黑体
思源黑体,英文名为 Source Han Sans,由 Adobe 和 Google 领导的技术团队于 2014 年 7 月 16 日推出的一款开源的无衬线的字体家族。
思源黑体支持 4 种文字:
思源黑体从细到粗共有 7 种字重:
- ExtraLight
- Light
- Normal
- Regular
- Medium
- Bold
- Heavy
思源黑体 HW 在思源黑体的基础上,为英文字母、阿拉伯数字以及部分符号制作了半角(half width)字形。思源黑体 HW 在 1.002 版本中被引入思源黑体,因此安装思源黑体将获得 2 种字体家族。
思源黑体 HW 从细到粗共有 2 种字重:
思源黑体的字体文件在 Github 上开放下载,中国大陆地区的用户也可以在清华大学镜像站进行下载。
如何在 CSS 中使用思源黑体字体家族
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <div class="control-group">思源黑体字体家族</div> <div class="control-group">思源黑体 HW 字体家族</div> <hr /> <div class="source-han-sans"> <div>思源黑体字体家族</div> <div>思源黑体字体家族</div> <div>思源黑体字体家族</div> <div>思源黑体字体家族</div> <div>思源黑体字体家族</div> <div>思源黑体字体家族</div> <div>思源黑体字体家族</div> </div> <div class="source-han-sans-hw"> <div>思源黑体 HW 字体家族</div> <div>思源黑体 HW 字体家族</div> </div> <style> .control-group { font-size: 64px; }
.source-han-sans > div { font-size: 64px; } .source-han-sans > div:nth-child(1) { font-family: 'Source Han Sans ExtraLight'; } .source-han-sans > div:nth-child(2) { font-family: 'Source Han Sans Light'; } .source-han-sans > div:nth-child(3) { font-family: 'Source Han Sans Normal'; } .source-han-sans > div:nth-child(4) { font-family: 'Source Han Sans'; } .source-han-sans > div:nth-child(5) { font-family: 'Source Han Sans Medium'; } .source-han-sans > div:nth-child(6) { font-family: 'Source Han Sans'; font-weight: bold; } .source-han-sans > div:nth-child(7) { font-family: 'Source Han Sans Heavy'; }
.source-han-sans-hw { font-size: 64px; } .source-han-sans-hw > div:nth-child(1) { font-family: 'Source Han Sans HW'; } .source-han-sans-hw > div:nth-child(2) { font-family: 'Source Han Sans HW'; font-weight: bold; } </style> <script> window.addEventListener('load', function () { document.body.appendChild(document.createElement('hr')); const foo = document.createElement('div'); foo.textContent = navigator.userAgent; document.body.appendChild(foo); document.body.appendChild(document.createElement('hr')); }); </script> </body> </html>
|
测试结果:
System |
Browser Name |
Browser Version |
Result |
Windows 10 |
IE |
11.0 |
测试通过 |
Windows 10 |
Firefox |
78.0 |
测试通过 |
Windows 10 |
Edg |
83.0.478.58 |
Source Han Sans Normal 无效 |
Windows 10 |
Chrome |
83.0.4103.116 |
Source Han Sans Normal 无效 |
参考资料
本文对你有帮助?请支持我