Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS标准是否定义了强制字体_Html_Css - Fatal编程技术网

Html CSS标准是否定义了强制字体

Html CSS标准是否定义了强制字体,html,css,Html,Css,CSS标准是否将任何字体集定义为必需的?恐怕这只是一个理论问题,但我一直在想 我的意思是,如果没有,那么一个使用非常常见字体的网站,如泰晤士报新罗马和乔治亚,最好是从谷歌字体或类似的东西导入这些字体 或者,我们只是提供泛型名称,如-Serif、Sans-Serif等,并希望浏览器默认为合适的名称 编辑:我刚刚发现,我认为非常常见的字体实际上不是免费的。不,没有强制设置的字体,浏览器将使用它运行的设备上安装的字体 它将解析给定的字体名称,font-family:'Times New Roman',

CSS标准是否将任何字体集定义为必需的?恐怕这只是一个理论问题,但我一直在想

我的意思是,如果没有,那么一个使用非常常见字体的网站,如泰晤士报新罗马和乔治亚,最好是从谷歌字体或类似的东西导入这些字体

或者,我们只是提供泛型名称,如-Serif、Sans-Serif等,并希望浏览器默认为合适的名称


编辑:我刚刚发现,我认为非常常见的字体实际上不是免费的。

不,没有强制设置的字体,浏览器将使用它运行的设备上安装的字体

它将解析给定的字体名称,
font-family:'Times New Roman',Garamond,Serif
,直到找到一个匹配的,如果不匹配,它将尝试选择一个最匹配其设置的

这就是为什么,如果你想确保它看起来像你想要的,你可以链接/包括你需要的,其中一些可以免费使用,一些不可以

注意,正如所指出的,通过添加最后一个衬线,如果没有找到前面的任何一个,它将查找具有衬线的字体,CSS定义了一系列的衬线是关键字,而不是字体名称。浏览器需要将这些字体映射到本地系统上可用的适当字体上

  • 衬线
  • 无衬线
  • 草书
  • 幻想
  • 单空间

该规范不要求为符合CSS的软件提供超过一种特定字体。

如果您得到了答案,您可能想发布自己的答案,或删除该问题,但不要在问题中同时提问和答问。既然每种字体都是铸造厂或开发人员生产的,那么任何字体怎么可能是强制性的,谁拥有该字体的版权?@DavidThomas我认为OP是强制性的“内置”。@MrLister谢谢,非常正确。。。更新了一个注释