2013-10-11 77 views
0

如果我使用font:monospace,它似乎不起作用。 但它适用于font-family:monospace。 beteew字体和字体家族有什么不同?我可以使用font:monospace吗?

+0

可能重复的[CSS字体缩写?](http://stackoverflow.com/questions/13704192/css-font-shorthand) –

+0

它的工作,我曾使用字体:10px等宽;它对我来说工作得很好 –

+0

@JennieZong下面的答案是否回答你的问题? – PSL

回答

0

Font是查找几个属性的简写。例如:

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

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

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

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

查看definition below

[[<“字体风格”> || || <'font-weight'> || <'font-stretch'>]? <'font-size'> [/ <'line-height'>]? <'font-family'>]标题|图标|菜单|消息框|小标题|状态栏

一个例子:

selector{ 
    font:12px monospace; 
} 

当使用font字体大小必须先于字体家庭指定速记属性又都是强制性的(尖括号中的那些,而不是在方括号中)ATLEAST 。

+1

声明“否则一切将被重置为默认值”是不正确的;声明'font:monospace'是无效的,因此被忽略(它不会重置任何东西)。建议'font:12px monospace'是误导性的,因为这个问题并没有将字体大小设置为任何特定的值。即使'font:100%monospace'也可能会无意中改变字体大小(从某种元素的字体大小)。如果你只想设置字体系列,那么你应该说'font-family:monospace'。 –

+0

@ JukkaK.Korpela确实,修正了这个说法。谢谢。顺便说一句OP知道他需要使用字体家族,他问为什么它不适用于字体速记。这是他的问题的答案。 – PSL

相关问题