当前位置: 首页 > 知识库问答 >
问题:

将什么指定为CSS font-family值是正确的:typeface、font还是font-family?

东郭展
2023-03-14

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

    null

那么我可以将这3个中的哪一个指定为css font-family属性的值呢?如果我只指定字体族,那么如果我指定无衬线字体,那么浏览器将从用户系统中选择哪种无衬线字体来显示内容?用户系统上可能有许多无衬线字体。

先谢谢你,苏伦

共有1个答案

席银龙
2023-03-14

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

标识符sans-serif表示所谓的通用无衬线字体系列。这意味着依赖于浏览器的字体家族。浏览器有它的默认值,用户可以在浏览器设置中更改它(尽管很少有人知道和关心这一点)。

 类似资料:
  • 描述 (Description) font-family属性允许作者提供逗号分隔的特定字体系列列表,以及用于渲染元素文本的通用类型的字体系列。 可能的值 (Possible Values) font-family - 以逗号分隔的字体系列列表。 适用于 (Applies to) 所有HTML元素。 DOM语法 (DOM Syntax) object.style.fontFamily = "geor

  • 我想给ionic 4添加一种新字体,但我有一个奇怪的问题--Ionion字体系列。 > 步骤: 1:我下载并设置我的自定义字体Roboto-Light在资产/字体文件夹 2:我用下面的代码更新了variables.css @字体{font-family:'Roboto-Light';src:url('../assets/font/Roboto-Light.ttf')格式('truetype');字

  • CSS提供了一些字体属性,其中字体族 font-family 属性规定元素的字体系列,即定义选择哪个字体。 有两种类型的字体系列:通用字体族和指定字体族,其中通用字体族定义字母体系风格。而指定字体族是归属于某个通用字体族(体系)的具体实现。 通用字体族 通用字体族分为5组: serif,是一种有比例有衬线字体,有比例指的是字母宽度不一,有衬线指的是意思是在笔画开始、结束的地方有额外装饰,且粗细有所

  • 问题内容: 我是第一次使用,并从fontsquirrel下载了一个字体工具包 他们建议插入我的CSS中的代码是: 现在,笑脸让我难过。但是src中的url数量也是如此- 为什么它们建议这么多文件,并且在呈现页面时会将它们全部发送到浏览器?删除除.ttf以外的所有内容是否有害? 问题答案: 如果您在font-squirrel的font-face生成器中阅读了注释,您会发现这是paul irish的陷

  • 首先,使用setspn命令为用户注册服务主体名称。 setspn-CS/dummy@abc.com dummy user setspn-l虚拟用户 给出输出为 CS公司/dummy@abc.com 接下来,当使用 /mapUser 选项执行 ktpass 命令时,将修改用户帐户的服务主体名称,以便删除域组件。 ktpass/pass Password @ 123-out dummy . 1 . k

  • 问题内容: 我正在创建一个小型Java Jpanel游戏,其中应该有一个火箭,它通过箭头上下移动,并通过太空射击。 触发方法应按以下方式工作:按下空格键,东西触发并在屏幕上移动,然后当它碰到某个x时,它就会消失。此外,您只能发射一次,直到另一颗子弹消失为止。 我不知道我在做什么错。首先,在我的代码启动后,您会看到子弹在屏幕上飞舞。 2,子弹没有消失。 第三,即使其他子弹仍然可见,它也允许我再次开火