CSS标准是否将任何字体集定义为必需?我只是一个理论上的问题,但我一直在想。
我的意思是,如果不是这样,那么使用像Times New Roman和Georgia等非常常见的字体的网站最好是从Google字体中导入这些字体,或类似的东西。
或者,我们只提供像Serif,Sans Serif等通用名称,并希望浏览器默认使用合适的名称。
编辑:刚想通了,我认为非常常见的字体实际上并非免费。
答案 0 :(得分:1)
不,没有强制性字体设置,浏览器将使用其运行的设备上安装的字体。
它会解析给定的字体名称font-family: 'Times New Roman', Garamond, Serif
,直到找到匹配的字体名称,如果没有,它会尝试选择一个最符合该字体集的字体名称。
这就是为什么,如果你想确定它看起来你想要的,你链接/包括你需要的那些,其中一些可以免费使用,一些不是
请注意,正如Mr Lister指出的那样,最后添加Serif
,如果找不到任何先验,则会查找具有衬线的字体 < / p>
答案 1 :(得分:1)
CSS定义了一系列 generic font families ,它们是关键字而不是字体名称。浏览器应将这些映射到本地系统上可用的适当字体。
规范不要求特定字体可用于软件以被视为CSS兼容。