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



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

我的朋友给我发了他想要的布局,现在我正试图用HTML把所有东西粘在一起。他使用的一些字体不是"标准"字体。

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

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

Web开发人员可以向我澄清这是否真的是个坏主意吗?谢谢

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

向网站添加非标准字体

线程:显示非标准字体

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

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

非标准字体,与css一起使用是一件很好的事情,但仍然面临许多问题,比如浏览器之间的兼容性和对格式的支持,事实上,要在所有浏览器中成功地使用一种字体,你必须使用许多格式。这就是为什么像font松鼠这样的网站如此有用,并且越来越有相关性。

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

因此,它可以归结为你想使用的设计类型,你对用户的尊重,以及你想在设计上花费的时间。如果你想要一些安全的、低带宽使用率且保证有效的东西,那就选择经典的。如果你不介意更多的带宽,并且愿意做一些尝试和错误,可以使用@font face并尝试像fontsquare这样的服务。如果你真的关心用户,那么就花时间比较字体、它们的大小和不同大小的易读性,使用fontquirrel等服务和安全的后备方案。

再见

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

例如:

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

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

我认为这个问题实际上值得讨论。这一点都不愚蠢,很多前端开发人员可能会同意这一点。就我自己而言,我使用costum字体,但我的主要关注点仍然是标准支持的字体,如verdana、arial等。costum字形只是用于页眉和其他内容的标记。宋体,Verdana,Times。。它们都是为了让在电脑上阅读更容易而开发的,在我看来,它们仍然是我的前十大用法。

不过,这是一个个人观点,我同意,在某些情况下,应该使用costum字体,但如果你选择一种costum字形,请查看字体的可读性。它的间距、字母的类型以及使字体可读的所有因素。重要的是,一个网站有一个目标,如果你使用你朋友想要使用的字体,这个目标会达到吗。设计只是额外的一层。

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

最新更新