【问题标题】:Which property is used to change the font of an element?哪个属性用于更改元素的字体?
【发布时间】:2014-09-29 12:00:00
【问题描述】:

我在 w3schools.com 上选择了a CSS quiz,除了以下答案之外,我得到的所有答案都是正确的。我试图搜索这个主题,但据我所知,答案应该是正确的。我哪里错了?真的很困惑。

15.哪个属性用于改变元素的字体?

你回答:

字体系列

错误答案!

【问题讨论】:

  • 这个问题有什么问题?
  • 这个问题表达了一种合理的担忧并表明了学习的意愿,我们不应该鼓励这种行为吗?
  • 这是一个“做我的家庭作业”的问题,只需查看两个可能的答案即可回答。 “字体”或“字体系列”是唯一的选择。
  • 附带说明 w3schools 不是可靠的学习来源,如有疑问/学习,请查看 css tricksmdn
  • @TylerH 问一个关于为什么他在代码测验中的答案是错误的具体问题不是 IMO 的“做我的功课”问题。他只是想知道 SO 的全部目的是什么

标签: css fonts font-family


【解决方案1】:

font 属性可以更改字体的所有方面,包括系列、样式和粗细。 font-family 属性仅更改字体系列。系列是一组相关的字体(或typefaces)。

所以“Comic Sans MS”是一个字体系列,而“Comic Sans MS Bold 10pt”是一个字体。在演讲中,人们倾向于混淆这些术语。

【讨论】:

  • aaaa... 现在知道了,所以字体将在一个声明中设置所有字体属性。谢谢。全清。从来没有像那样使用过那个属性。
  • 15。哪个属性用于更改元素的字体?你回答:字体错误答案! - 所以基本上正确的答案是(字体和字体系列)
  • 很高兴知道。我还没有完成测验,所以我不知道可用的选项。但是,是的,如果你这样看,font-family 也会改变字体的整体外观。 -编辑-完成了。 100% 哇哦! :D
  • 是的,对不起,我没有首先提到所有 3 个可能的答案,但是在我做完测验后它没有显示出来。所以我做了3次,最后第三个答案是正确的。但无论如何,这是我永远不会忘记的事情 :) 棘手的问题,这就是我喜欢测试的原因,总是从他们身上学到一些东西 :D 但你的回答让我明白了整个事情!
【解决方案2】:

测验说正确答案是font-familyfont都可以用来设置字体。当其他选项是单独的font-family 和单独的font 时,这可以表征为正确的。这个问题,以及整个测验,并没有像 w3schools 的大部分内容那样严重错误(参见 http://w3fools.com),只是在很大程度上毫无意义和不准确。

顾名思义,font-family 属性仅设置字体系列。 font 速记设置所有通常可设置的字体属性和行高。问题的解释围绕着“什么是字体?”这个问题展开。如果您的意思是字体系列,那么font-family 仅设置,而font 还设置字体大小、字体粗细等。如果您的意思是特定大小、特定粗细等的特定字体,那么只有 font 可以那个。

【讨论】:

    【解决方案3】:
    15. Which property is used to change the font of an element?
    
    You answered:
    
    font
     Wrong Answer!
    

    基本上正确的答案都是它们(字体和字体系列)

    【讨论】:

      【解决方案4】:

      font and font-family do different things:

      最好用一个例子来说明。 Arial 是一个字体家族。 Arial Bold 14 磅是一种类型字体。 Helvetica 是一个字体家族。 Helvetica Ultra Compressed 26 磅是一种类型字体。

      【讨论】:

      • 你应该链接到你引用的雅虎答案
      • 从最初的引用可以看出,我并不打算将其视为抄袭,只是不认为它具有链接价值。感谢您的建议。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-05
      相关资源
      最近更新 更多