指定CSS字体系列值的正确方法是:字体、字体或字体系列?

指定CSS字体系列值的正确方法是:字体、字体或字体系列?,css,fonts,Css,Fonts,以下是字体、字体和字体系列的定义: 字体是一组字符的设计 字体是字体和其他质量的组合,如大小、间距和间距 字体族是一组字体,所有字体都具有相同的字体,但具有不同的大小、权重和倾斜度 那么,我可以将这3个属性中的哪一个指定为css字体族属性的值? 如果我只指定3)即字体系列,那么在我指定无衬线字体的情况下,浏览器将从用户系统中选择哪个无衬线字体来显示内容?用户系统上可能有许多无衬线字体 提前感谢,, Suren在CSS中使用字体系列时,最好构建一个“字体堆栈”。提供了一些标准字体,无需下载任何额外

以下是字体、字体和字体系列的定义:

  • 字体是一组字符的设计
  • 字体是字体和其他质量的组合,如大小、间距和间距
  • 字体族是一组字体,所有字体都具有相同的字体,但具有不同的大小、权重和倾斜度
  • 那么,我可以将这3个属性中的哪一个指定为css字体族属性的值? 如果我只指定3)即字体系列,那么在我指定无衬线字体的情况下,浏览器将从用户系统中选择哪个无衬线字体来显示内容?用户系统上可能有许多无衬线字体

    提前感谢,,
    Suren

    在CSS中使用字体系列时,最好构建一个“字体堆栈”。提供了一些标准字体,无需下载任何额外字体即可使用

    字体堆栈的概念是,用户计算机在列表(堆栈)中查找第一种字体,如果找不到,它将移动到列表中的下一种字体

    以以下为例:

    font-family: 'Open Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
    

    首先查找字体“opensans”。如果找不到,它将转到“Arial”等等。在末尾,有一个看起来像另一个字体名“sans serif”。有点混乱,因为这是一种类型,而不是字体的名称。在大多数系统上,这只意味着sans serif将回到您最基本的sans serif字体(在大多数情况下,这基本上只是Windows上的Arial字体,在Mac上可能是Helvetica字体)。最好的方法就是试试它

    在CSS中使用字体系列时,最好构建一个“字体堆栈”。提供了一些标准字体,无需下载任何额外字体即可使用

    字体堆栈的概念是,用户计算机在列表(堆栈)中查找第一种字体,如果找不到,它将移动到列表中的下一种字体

    以以下为例:

    font-family: 'Open Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
    

    首先查找字体“opensans”。如果找不到,它将转到“Arial”等等。在末尾,有一个看起来像另一个字体名“sans serif”。有点混乱,因为这是一种类型,而不是字体的名称。在大多数系统上,这只意味着sans serif将回到您最基本的sans serif字体(在大多数情况下,这基本上只是Windows上的Arial字体,在Mac上可能是Helvetica字体)。最好的方法就是试试它

    我不完全确定你问题的第一部分是什么意思。但是,如果你写:

    p{
    font-family: sans-serif;
    }
    
    然后,您没有指定特定字体,只指定默认的无衬线/衬线字体。浏览器将选择内置于浏览器中的默认值(例如,对于Mac,这将是Helvetica,Windows将默认为Arial)或用户指定的默认值-只有用户更改了浏览器中的默认值时,才会覆盖该默认值

    如果要使用特定字体,必须指定该字体。在行尾添加“sans serif”或“serif”是一种很好的做法,因为这样页面会退回到默认字体

    例如:

     p {
            font-family: 'Lobster font', 'Tahoma', sans-serif;
      }
    

    在本例中,我们查找“lobster字体”,如果找不到,则查找“Tahoma”,如果找不到,则返回浏览器默认设置。

    我不完全确定问题的第一部分是什么意思。但是,如果你写:

    p{
    font-family: sans-serif;
    }
    
    然后,您没有指定特定字体,只指定默认的无衬线/衬线字体。浏览器将选择内置于浏览器中的默认值(例如,对于Mac,这将是Helvetica,Windows将默认为Arial)或用户指定的默认值-只有用户更改了浏览器中的默认值时,才会覆盖该默认值

    如果要使用特定字体,必须指定该字体。在行尾添加“sans serif”或“serif”是一种很好的做法,因为这样页面会退回到默认字体

    例如:

     p {
            font-family: 'Lobster font', 'Tahoma', sans-serif;
      }
    

    在本例中,我们查找“lobster字体”,如果找不到它,则查找“Tahoma”,如果找不到,则返回浏览器默认设置。

    它们都没有。
    font-family
    的值是以逗号分隔的字体系列列表(按优先顺序)。字体系列是一组(一个或多个)设计相似的字体,通常由排版师设计,以使它们在风格上保持一致。例如,字体族Georgia由可能具有名称Georgia Regular、Georgia Italic、Georgia Bold和Georgia Bold Italic的字体组成。字体的名称可能与语言有关,不用于CSS。相反,您使用各种CSS构造来选择字体;e、 例如,
    font-style:italic
    从正在使用的字体系列中选择一种斜体字体(或者,如果没有这种字体,可以通过在常规字体中倾斜字形来创建“人造斜体”)


    标识符
    sans serif
    表示所谓的通用sans serif字体系列。这意味着依赖于浏览器的字体系列。浏览器有默认设置,用户可以在浏览器设置中更改此设置(尽管很少有人知道并关心此设置)。

    没有人知道。
    font-family
    的值是以逗号分隔的字体系列列表(按优先顺序)。字体系列是一组(一个或多个)设计相似的字体,通常由排版师设计,以使它们在风格上保持一致。例如,字体族Georgia由可能具有名称Georgia Regular、Georgia Italic、Georgia Bold和Georgia Bold Italic的字体组成。字体的名称可能与语言有关,不用于CSS。相反,您使用各种CSS构造来选择字体;e、 例如,
    font-style:italic
    从正在使用的字体系列中选择一种斜体字体(或者,如果没有这种字体,可以由slanti创建“faux italic”)