【问题标题】:Can I use font:monospace?我可以使用字体:等宽吗?
【发布时间】:2013-10-11 20:58:25
【问题描述】:

如果我使用 font:monospace 似乎它不起作用。 但它适用于字体系列:等宽。 beteew font 和 font-family 有什么区别?

【问题讨论】:

  • CSS Font shorthand?的可能重复
  • 它确实有效,我使用了 font:10px monospace; n 它对我来说很好用
  • @JennieZong 以下任何答案都回答了您的问题吗?

标签: html css


【解决方案1】:

您至少需要指定font-size,同时指定字体的简写属性和系列。否则一切都会有自己的初始值。

请参阅definition below

[ [ || || || ]? [ / ]? ] |标题 |图标 |菜单 |消息框 |小标题|状态栏

一个例子:

selector{
   font:12px monospace;
}

当使用font指定速记属性时,字体大小必须在字体系列之前,并且至少两者都是强制性的(尖括号中的而不是方括号中的)。

【讨论】:

  • “否则一切将被重置为默认值”的说法不正确;声明 font: monospace 无效,因此被忽略(它不会重置任何内容)。 font:12px monospace 的建议具有误导性,因为该问题并未涉及将字体大小设置为任何特定值。甚至font: 100% monospace 也可能无意中更改字体大小(从原本用于元素的字体大小)。如果你只想设置字体系列,那么你应该说font-family: monospace
  • @JukkaK.Korpela True,修正了该声明。谢谢。顺便说一句,OP 知道他需要使用 font-family,他在问为什么它不适用于字体速记。这是对他问题的回答。
【解决方案2】:

Font 是查找多个属性的简写。示例:

p
{
font:15px arial,sans-serif;
}

font-family 只是在寻找实际的字体。示例:

p
{
font-family:"Times New Roman",Georgia,Serif;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-11
    • 2022-09-23
    • 2013-09-20
    • 2016-06-26
    • 1970-01-01
    • 2011-10-16
    • 2014-10-10
    • 2013-01-09
    相关资源
    最近更新 更多