2

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

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

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

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

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

4

4 回答 4

4

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

向网站添加非标准字体

主题:显示非标准字体

于 2012-10-15T14:18:53.727 回答
2

这不是一个坏问题,它非常有效。

那篇文章有很多有用的信息,就像那个网站的大部分内容一样。

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

使用它们的最佳方法是使用后备方法,因此用户计算机中至少有一种字体可用。这里的问题是,大多数人只是选择了类似的字体,但并不完全等同,例如,您可能会发现类似 的规则font-family: Futura, Ubuntu, Helvetica, Arial,但这些字体是不同的,有些更宽,有些更清晰,等等。

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

再见

于 2012-10-15T14:29:46.890 回答
1

不会。即使在解释 CSS 并呈现页面时,包含的字体(通过@font-face、样式表 rel、JS 等)未能下载/包含,也会应用回退。作为网络安全字体(如 Arial)的备用字体意味着仍将显示文本。

例如:

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

以下是供您参考的网络安全字体列表。

于 2012-10-15T14:25:02.373 回答
1

我认为这个问题实际上值得讨论。这一点也不傻,很多前端开发人员可能会同意这一点。我自己,我使用 costum 字体,但我主要关注标准支持的字体,例如 verdanna、arial 等。costum 字体仅用于标题和内容的标记。Verdanna、Arial、Times .. 它们都是为了让电脑上的阅读更容易而开发的,在我看来,它们仍然在我的前 10 名中使用。

这是个人意见,我同意,对于某些用途,应该使用服装字体,但是如果您选择服装字体,请查看字体的可读性。它的间距、字母的类型以及使字体可读的所有因素。重要的是,一个网站有一个目标,如果你使用朋友想要使用的字体,这个目标就会实现。设计只是额外的一层。

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

于 2012-10-15T14:28:28.647 回答