【发布时间】:2012-09-12 10:34:24
【问题描述】:
我在 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 上的谷歌网络服务中提取:
【问题讨论】:
标签: android css google-chrome tablet