Android 字体系列“;草书;不';我不能在chrome mobile v47中工作
我想知道为什么它不能在chrome移动浏览器v47(最新的atm)中工作,因为它可以完美地在桌面上工作,包括开发工具中的不同移动设备模式 是否存在变通办法?至少,我能找到下载的原始名称是什么 检查一下:Android 字体系列“;草书;不';我不能在chrome mobile v47中工作,android,css,google-chrome,fonts,mobile-chrome,Android,Css,Google Chrome,Fonts,Mobile Chrome,我想知道为什么它不能在chrome移动浏览器v47(最新的atm)中工作,因为它可以完美地在桌面上工作,包括开发工具中的不同移动设备模式 是否存在变通办法?至少,我能找到下载的原始名称是什么 检查一下: <style> * { font-family: cursive; } </style> <div> I should be cursive even on mobile devices </div> * { 字体系列:草书; }
<style>
* {
font-family: cursive;
}
</style>
<div>
I should be cursive even on mobile devices
</div>
* {
字体系列:草书;
}
即使在移动设备上,我也应该使用草书
请注意,它可以在开发人员工具中使用,但不能在真正的移动设备工具中使用。永远不要依赖通用的系列关键字来实际成为“特定字体”。浏览器不需要加载与关键字匹配的字体,技术上只需要加载“a”字体。政府对此非常明确: “通用字体系列是一种回退机制,在无法选择任何指定字体的最坏情况下,可以保留样式表作者的某些意图。为实现最佳排版控制,应在样式表中使用特定命名字体。 “所有五种通用字体系列都定义为存在于所有CSS实现中(它们不必映射到五种不同的实际字体)。”
我的重点添加到了说明您负责加载正确字体的部分。我也遇到了这个问题 当您使用
font-family:cursive
时,实际上是允许浏览器决定为“cursive”生成哪个字体系列
解决方案是针对您的字体系列,而不是使用通用字体
serif eg. Times New Roman, Palatino Linotype, etc.
sans-serif eg. Arial, Helvetica, Verdana, etc.
cursive eg. Comic Sans MS, Lucida Handwriting, etc.
fantasy eg. Impact, etc.
monospace eg. Courier New, etc.
因此,对于
草书
,您需要指定Comic Sans MS
,Lucida手写
,或者您打算实现的其他特定类型。不保证任何通用CSS字体系列都能实现您期望的功能。如果我在我的windows 8.1+firefox设置中加载您的JSFIDLE,我将获得““漫画人”,这并不完全是“草书”@Mike'Pomax'Kamermans,:(rly)pity@Mike“Pomax”Kamermans在桌面上的Firefox中,您可以使用about:config更改所有默认字体。但很难找到一种真正可读的脚本字体。5年前的问题是关于移动设备上的Chrome,我的评论是为了说明类别关键字不能真正被信任=)@Mike'Pomax'Kamermans但我的评论在5年前也是有效的;)当问题是关于Android上的Chrome时,你的评论是关于Windows上的Firefox!不管怎样,我对你的答案投了赞成票,好吗。