对于 Windows,Web 字体不显示 Chrome 中的某些字符
Web fonts don't show some characters in Chrome for Windows
我尝试使用 Roboto 和 Open Sans 显示 </code>、<code>
和 </code>:</p>
<pre><code><!DOCTYPE html>
<html>
<head>
<link href='https://fonts.googleapis.com/css?family=Roboto|Open+Sans&subset=greek-ext,latin,greek,vietnamese,cyrillic,latin-ext,cyrillic-ext' rel='stylesheet' type='text/css'>
<style type="text/css">
.opensans {
font-family: 'Open Sans', sans-serif;
}
.roboto {
font-family: 'Roboto', sans-serif;
}
</style>
<meta charset="utf-8">
</head>
<body>
<div class="roboto">
<p>U+10320: <span></span></p>
<p>U+10321: <span></span></p>
<p>U+10322: <span></span></p>
</div>
<hr>
<div class="opensans">
<p>U+10320: <span></span></p>
<p>U+10321: <span></span></p>
<p>U+10322: <span></span></p>
</div>
</body>
</html>
但不适用于 Google Chrome 46.0.2490.80 for Windows 8.1:
- Note: I added Latin, Latin extended, Greek and Greek-extened.
- Note: Work fine in Firefox.
在 Firefox 中工作是因为默认情况下使用 Segoe UI Symbol 作为 "replacement font"
我修改了以下代码:
body {
font-family: 'Segoe UI Symbol', sans-serif;
}
.opensans {
font-family: 'Open Sans', 'Segoe UI Symbol', sans-serif;
}
.roboto {
font-family: 'Roboto', 'Segoe UI Symbol', sans-serif;
}
并在 Google Chrome 工作。
参见示例:
<!DOCTYPE html>
<html>
<head>
<link href='https://fonts.googleapis.com/css?family=Abril+Fatface|Roboto|Open+Sans&subset=greek-ext,latin,greek,vietnamese,cyrillic,latin-ext,cyrillic-ext' rel='stylesheet' type='text/css'>
<style type="text/css">
body {
font-family: sans-serif, 'Segoe UI Symbol';
}
.abrilfatface {
font-family: 'Abril Fatface', 'Segoe UI Symbol', sans-serif;
}
.roboto {
font-family: 'Roboto', 'Segoe UI Symbol', sans-serif;
}
</style>
<meta charset="utf-8">
</head>
<body>
<div class="roboto">
<p>Hello word! Foo “ ” – — … ‐ ‒ ° © ® ™ • ½ ¼ ¾ ⅓ ⅔ † ‡ µ ¢ £ € « » ♥ ¿ ? #</p>
<p>U+10320: <span></span></p>
<p>U+10321: <span></span></p>
<p>U+10322: <span></span></p>
</div>
<hr>
<div class="opensans">
<p>Hello word! Foo “ ” – — … ‐ ‒ ° © ® ™ • ½ ¼ ¾ ⅓ ⅔ † ‡ µ ¢ £ € « » ♥ ¿ ? #</p>
<p>U+10320: <span></span></p>
<p>U+10321: <span></span></p>
<p>U+10322: <span></span></p>
</div>
<hr>
<div class="abrilfatface">
<p>Hello word! Foo “ ” – — … ‐ ‒ ° © ® ™ • ½ ¼ ¾ ⅓ ⅔ † ‡ µ ¢ £ € « » ♥ ¿ ? #</p>
<p>U+10320: <span></span></p>
<p>U+10321: <span></span></p>
<p>U+10322: <span></span></p>
</div>
<hr>
<div>
<p>Hello word! Foo “ ” – — … ‐ ‒ ° © ® ™ • ½ ¼ ¾ ⅓ ⅔ † ‡ µ ¢ £ € « » ♥ ¿ ? #</p>
<p>U+10320: <span></span></p>
<p>U+10321: <span></span></p>
<p>U+10322: <span></span></p>
</div>
</body>
</html>
我尝试使用 Roboto 和 Open Sans 显示 </code>、<code>
和 </code>:</p>
<pre><code><!DOCTYPE html>
<html>
<head>
<link href='https://fonts.googleapis.com/css?family=Roboto|Open+Sans&subset=greek-ext,latin,greek,vietnamese,cyrillic,latin-ext,cyrillic-ext' rel='stylesheet' type='text/css'>
<style type="text/css">
.opensans {
font-family: 'Open Sans', sans-serif;
}
.roboto {
font-family: 'Roboto', sans-serif;
}
</style>
<meta charset="utf-8">
</head>
<body>
<div class="roboto">
<p>U+10320: <span></span></p>
<p>U+10321: <span></span></p>
<p>U+10322: <span></span></p>
</div>
<hr>
<div class="opensans">
<p>U+10320: <span></span></p>
<p>U+10321: <span></span></p>
<p>U+10322: <span></span></p>
</div>
</body>
</html>
但不适用于 Google Chrome 46.0.2490.80 for Windows 8.1:
- Note: I added Latin, Latin extended, Greek and Greek-extened.
- Note: Work fine in Firefox.
在 Firefox 中工作是因为默认情况下使用 Segoe UI Symbol 作为 "replacement font"
我修改了以下代码:
body {
font-family: 'Segoe UI Symbol', sans-serif;
}
.opensans {
font-family: 'Open Sans', 'Segoe UI Symbol', sans-serif;
}
.roboto {
font-family: 'Roboto', 'Segoe UI Symbol', sans-serif;
}
并在 Google Chrome 工作。
参见示例:
<!DOCTYPE html>
<html>
<head>
<link href='https://fonts.googleapis.com/css?family=Abril+Fatface|Roboto|Open+Sans&subset=greek-ext,latin,greek,vietnamese,cyrillic,latin-ext,cyrillic-ext' rel='stylesheet' type='text/css'>
<style type="text/css">
body {
font-family: sans-serif, 'Segoe UI Symbol';
}
.abrilfatface {
font-family: 'Abril Fatface', 'Segoe UI Symbol', sans-serif;
}
.roboto {
font-family: 'Roboto', 'Segoe UI Symbol', sans-serif;
}
</style>
<meta charset="utf-8">
</head>
<body>
<div class="roboto">
<p>Hello word! Foo “ ” – — … ‐ ‒ ° © ® ™ • ½ ¼ ¾ ⅓ ⅔ † ‡ µ ¢ £ € « » ♥ ¿ ? #</p>
<p>U+10320: <span></span></p>
<p>U+10321: <span></span></p>
<p>U+10322: <span></span></p>
</div>
<hr>
<div class="opensans">
<p>Hello word! Foo “ ” – — … ‐ ‒ ° © ® ™ • ½ ¼ ¾ ⅓ ⅔ † ‡ µ ¢ £ € « » ♥ ¿ ? #</p>
<p>U+10320: <span></span></p>
<p>U+10321: <span></span></p>
<p>U+10322: <span></span></p>
</div>
<hr>
<div class="abrilfatface">
<p>Hello word! Foo “ ” – — … ‐ ‒ ° © ® ™ • ½ ¼ ¾ ⅓ ⅔ † ‡ µ ¢ £ € « » ♥ ¿ ? #</p>
<p>U+10320: <span></span></p>
<p>U+10321: <span></span></p>
<p>U+10322: <span></span></p>
</div>
<hr>
<div>
<p>Hello word! Foo “ ” – — … ‐ ‒ ° © ® ™ • ½ ¼ ¾ ⅓ ⅔ † ‡ µ ¢ £ € « » ♥ ¿ ? #</p>
<p>U+10320: <span></span></p>
<p>U+10321: <span></span></p>
<p>U+10322: <span></span></p>
</div>
</body>
</html>