关于 font-family 的实现机制,求指点 QwQ

2016-03-04 19:39:43 +08:00
 ZZZero

最近遇到一件很迷得事,想求得各位大神指点迷津。
就是关于 css 的 font-family 。
这个属性应该只是遍历检测系统是否装有该字体,只要名称对上了应该就可以用才对吧。
可是呢,出现了一种很迷的情况(:з」∠)

比如一个字体,并不是系统默认的。但是好几台电脑都下载了字体并进行安装。
可是就会出现有的电脑可以显示该字体,有的不能显示的情况。
名称都是一样的,字体文件也都是一样的。可是实现起来就是有差异……实在是无法理解。

求菊苣指点迷津。
跪谢 Orz

3287 次点击
所在节点    CSS
10 条回复
paloalto
2016-03-04 20:18:12 +08:00
1 这几台电脑系统及其设置 以及浏览器及其设置是一样的吗?
2 是否有缓存?
ZZZero
2016-03-04 20:48:18 +08:00
@paloalto

1.可能会不同 但是字体文件是相同的啊 这个应该只是对一下字体名称就行可是就是有的对的上有的对不上…… 这个就很奇怪了 而且 font-family 都是很老的标准了 应该不会有兼容性差异吧。

2.不是缓存

3.我这边所有的字体都是用引号包裹的 应该也算排除了字体名 css 识别错误的可能
O21
2016-03-04 20:55:51 +08:00
表示没看懂,,,字体有啥纠结的。。
iyaozhen
2016-03-04 21:15:42 +08:00
是不是没有装好? word 里面能用新装的字体吗?
ZZZero
2016-03-04 22:53:47 +08:00
@O21 嘛 死磕一下而已
ZZZero
2016-03-04 22:55:26 +08:00
@iyaozhen 装好了的 问题已经找到了 主要是由 Preferred Family 信息对不上导致的
ZZZero
2016-03-04 22:55:50 +08:00
感谢各位 问题已解决 w
Justineo
2016-03-08 13:43:16 +08:00
有的浏览器支持用 Preferred Family 写 font-family ,有的不支持。
ZZZero
2016-03-09 17:08:57 +08:00
@Justineo 多谢提醒 不知道哪里有关于这方面的资料?我这边只找到一些离散的信息……
Justineo
2016-03-10 16:58:09 +08:00
@ZZZero
我有份 slides ,不过比较老: http://justineo.github.io/slideshows/font/
当时我在知乎也提问了,有达人回答过: https://www.zhihu.com/question/20161818

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/261175

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX