HTML中的非标准字体是个坏主意吗?

时间:2012-10-15 14:06:31

标签: html fonts font-face

我是一名后端开发人员,但我正在为朋友开发一个网站,很抱歉,如果这个问题很愚蠢。

我的朋友给我发了他想要的布局,现在我试图用HTML粘合所有内容。 他使用的某些字体不是“标准”字体。

在网上看,我发现这篇文章解释了如何做到这一点: http://www.alistapart.com/articles/cssatten

但我也发现有人说网站上的非标准字体是个坏主意,因为有些浏览器可能不支持它。

如果真的是一个坏主意,那么有网络开发的人可以向我澄清吗? 谢谢!

4 个答案:

答案 0 :(得分:4)

你的问题根本不是愚蠢的。在CSS3发布之前,大多数浏览器都不支持非标准字体。从开发人员的角度来看,要正确处理它们是非常困难的,但现在几乎所有浏览器都支持非标准字体,您可以非常轻松地使用它们。看看这些文章,它们将帮助您决定在您的应用程序中使用哪些内容:

Adding non-standard fonts to website

Thread: Displaying Non-Standard Fonts

答案 1 :(得分:2)

这不是一个糟糕的问题,它非常有效。

该文章提供了许多有用的信息,例如该网站中的大部分内容。

与css一起使用的非标准字体是一件好事,但仍然面临许多问题,例如浏览器之间的兼容性和对格式的支持,事实上,在所有浏览器中成功使用字体作为@规则,你必须使用许多格式。这就是为什么像fontsquirrel这样的网站如此有用并且正在获得相关性的原因。

使用它们的最佳方法是使用回退方法,因此用户计算机中至少有一种字体可用。这里的问题是,大多数人只选择类似的字体,但不是真正等同的,例如,你可能会找到像font-family: Futura, Ubuntu, Helvetica, Arial这样的规则,但这些字体不同,有些更宽,有些更清晰等等。

因此,它归结为您想要使用的设计类型,您对用户的尊重以及您希望在设计中花费的时间。如果你想要一些安全的东西,低带宽的使用并保证工作,那就选择经典的。如果您不介意更多带宽并且愿意做一些试验和错误,请使用@ font-face并尝试使用fontsquirrel等服务。如果您真的关心用户,那么花费时间比较不同大小的字体,大小和易读性,使用fontquirrel等服务和安全后备。

再见

答案 2 :(得分:1)

没有。即使在解释CSS并呈现页面时无法下载/包含所包含的字体(通过@ font-face,stylesheet rel,JS等),也会应用回退。作为Web安全字体(如Arial)的后备意味着仍然会显示文本。

例如:

* {
   font-family: "Included Special Font", "Arial", sans-serif;
   /*            ^ Primary               ^ Fallback 1 ^ Fallback 2 */
}

以下是list of web safe fonts供您参考。

答案 3 :(得分:1)

我认为这个问题实际上值得讨论。这根本不是愚蠢的,很多前端开发人员可能会同意这一点。我自己,我使用costum字体,但我主要关注标准支持的字体,如verdanna,arial等.cumum字体只是标题和东西的标记。 Verdanna,Arial,Times ..他们都是为了让阅读更容易在电脑上发展而来,而在我的观点中,他们仍然在我的前10名中使用。

这是个人意见,但我同意,对于一些使用costum字体应该使用,但如果您选择costum字体,请查看字体的可读性。它的间距,字母的类型和使字体可读的所有东西。重要的是,一个网站有一个目标,如果您使用您的朋友想要使用的字体,那么该目标将会实现。设计只是额外的一层。

我建议您对此进行一些阅读,并与网页设计师聊聊,但他们都会同意我的观点,即消息比外观更重要。