Css 我们如何根据单空间字体族的衬线属性对其进行分组?

Css 我们如何根据单空间字体族的衬线属性对其进行分组?,css,fonts,font-family,monospace,Css,Fonts,Font Family,Monospace,我正在研究font-familyCSS属性,我知道字体系列分为3类,称为常规系列: 衬线 无衬线 单空间 这里的问题是,我们如何根据单空间字体族的衬线属性对它们进行分组?总是“衬线”吗?总是“无衬线”吗?我可以有“衬线”的单空格字体系列和一些“无衬线”的单空格字体系列吗?单空格字体系列是否在其所有字符上一致使用“衬线”属性,以便将其分类为“衬线”或“无衬线”?有关于这个主题的官方资源或规范吗?CSS字体系列属性只是一种非常广泛和古老的艺术的实际实现,即 当呈现元素的系统上未安装指定字体时,或者由

我正在研究
font-family
CSS属性,我知道字体系列分为3类,称为常规系列:

  • 衬线
  • 无衬线
  • 单空间

  • 这里的问题是,我们如何根据单空间字体族的衬线属性对它们进行分组?总是“衬线”吗?总是“无衬线”吗?我可以有“衬线”的单空格字体系列和一些“无衬线”的单空格字体系列吗?单空格字体系列是否在其所有字符上一致使用“衬线”属性,以便将其分类为“衬线”或“无衬线”?有关于这个主题的官方资源或规范吗?

    CSS
    字体系列
    属性只是一种非常广泛和古老的艺术的实际实现,即

    当呈现元素的系统上未安装指定字体时,或者由于任何原因无法加载指定字体文件时,通用字体系列是一种后备方法,在这种情况下,将使用通用字体

    目前浏览器常用的通用字体系列不是3个,而是5个:

    • 衬线
    • 无衬线
    • 单空间
    • 草书
    • 幻想
    每个通用系列使用的默认字体因浏览器/操作系统/设备设置而异

    所有这些系统都是在指定用于呈现文本的外部(字体文件)资源不实际的时候设计的,而网站完全依赖于用户机器上安装的字体,因此您必须将其视为一种实用的解决方案,以适当地覆盖所有可能的情况,并且决不能,作为字体的详尽或完整分类


    虽然大多数字体类型可以很容易地归类为属于一个或另一个通用字体系列,但其他字体类型则显示来自多个类别的特征,就像一首音乐作品可以属于多个类别一样。

    这不是一个真正可解的编程问题……因此可能与主题无关。@Paulie\u D我不知道是否如此“这真是一个可解决的编程问题“但它已经有了1票赞成票和一个非常好的答案,我正在考虑。此外,我还试图找到这个问题的答案,这样我就可以解决编程问题,并能够将正确的CSS字体系列应用到我的HTML页面上。当然,一个编程上下文。投票和答案并不能让它成为主题。也许其他SE网站可能更合适。根据这个:,我相信我的问题是关于这个主题的。它是关于“程序员常用的软件工具”。CSS就是其中之一。它也是“实用的”。明显地这是一个“可回答”的问题:可能答案的示例:“是的,单空格族可以同时包含‘无衬线’和‘衬线’字体族。”或者“否,它们不能包含”或者“它们只包含无衬线”。这与编程有关。(虽然HTML/CSS最初不是编程语言)。答案非常翔实。谢谢那么,这是否意味着当我指定“monospace”时,浏览器最终选择的字体系列可能是具有“serif”或“sans serif”或两者混合的字体系列,但它仍将保留“monospace”字体的主要属性(使用的每个字符的宽度空间相同)?基本上是的。您没有两种
    monospace
    默认字体,一种
    serif
    和一种
    sans
    。您有5个默认值,每种类型一个。但现在,您实际上指定了希望浏览器用于渲染元素的资源。浏览器只会在极少数情况下决定是否加载页面,但字体文件不加载。发生这种情况的几率有多大?百万分之一?