【发布时间】:2012-09-13 06:31:12
【问题描述】:
我在使用 Google Web Fonts 上找到的字体时遇到了问题。
如下图所示,当我使用 Firefox 时,“Versus”中的大写 V 与“e”重叠。虽然当我使用 Chrome(或 IE)时,它不会重叠,并在两个字符之间留下难看的空间。
有没有什么办法可以解决这个问题,让它看起来像 Firefox 中的一样?还是我应该开始寻找另一种字体?
我的 HTML:
<html>
<head>
<meta charset="utf-8">
<title>Versus</title>
<link rel="stylesheet" type="text/css" href="css/reset.css" />
<link rel="stylesheet" type="text/css" href="css/style.css" />
<link href='http://fonts.googleapis.com/css?family=Marck+Script' rel='stylesheet' type='text/css'>
</head>
<body>
<div>
<h1>Versus</h1>
</div>
</body>
我的 CSS:
h1 {
font-family: 'Marck Script', cursive;
font-size: 100px;
color:#444;
text-align:center;
padding:0 50px;
text-shadow: 2px 2px 3px #777;
}
提前致谢!
【问题讨论】:
-
您是否让您的用户在访问您的网站时下载字体?如果是这样的话,那么它通常是不受欢迎的。如果您想冒险走这条路,我会发布答案。
-
这被称为“字距调整故障”。这可能是正在使用的字体版本。
-
同意@Ekaterina。制作网站时,避免使用访问者/客户不太可能安装的字体。并始终在您的 css 字体系列列表中提供默认值之一(衬线、无衬线、等宽,...)。
-
Ekaterina,我使用 google webfonts 为访问者提供字体。我添加了我的代码以进行额外说明。这是推荐的吗?
-
我发布了一个答案。标准的网络协议是不使用需要下载的字体,但最终它是你的网站,你可以随意使用它。
标签: css fonts cross-browser letter-spacing