2013-10-11 119 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

相關問題