我在 Nexus 7、Android 4 平板电脑上的 Chrome 中遇到了一个奇怪的问题。
当我尝试使用网络字体设置标签的样式时,字体在达到某个或大小p
之后才会呈现:em
px
CSS:
@font-face {
font-family: 'mija';
src: url('/assets/fonts/mija-reg/mija-reg.eot');
src: url('/assets/fonts/mija-reg/mija-reg.eot?#iefix') format('embedded-opentype'),
url('/assets/fonts/mija-reg/mija-reg.woff') format('woff'),
url('/assets/fonts/mija-reg/mija-reg.ttf') format('truetype'),
url('/assets/fonts/mija-reg/mija-reg.svg#mija') format('svg');
font-weight: normal;
font-style: normal;
}
p {
font-size: 16px;
font-family: 'mija'
}
还有我的 HTML:
<!DOCTYPE html>
<html >
<head>
<meta charset="utf-8">
<title></title>
<meta name="description" content="">
</head>
<body>
<p>Hello world</p>
</body>
</html>
在这种情况下,任何17px
及以上都将正确呈现字体。
这只发生在p
标签上。每个其他元素都将以任何大小呈现字体而不会出现问题。
我尝试了 3 种不同的字体系列。我没有使用任何规范化文件或任何其他 CSS。
我试图创建一个小提琴,但网络字体没有从谷歌在 Android Chrome 上的网络服务中提取: