2012-01-02 10 views
3

我是否在下文中對其進行了說明?在CSS中僅使用serif作爲字體

font-family:sans-serif; 

以上將導致在計算機上安裝默認的sans-serif字體。這是PC上的標準格式和Mac上的Helvetica標準格式。

font-family:serif; 

以上將導致在計算機上安裝默認襯線字體。

這是Mac和PC上的默認「襯線字體」嗎?

+0

如果不指定font-family,那麼mac和PC上的默認字體是? – Hakan 2012-01-02 01:38:36

回答

1

在Windows上,它是Times New Roman。在Mac上,這是Times,儘管它也可能是Times New Roman。

+0

感謝minitech,如果你跳過指定font-family,你知道默認字體嗎? – Hakan 2012-01-02 01:48:58

+0

@Hakan:它因瀏覽器和操作系統而異,所以你應該總是明確地指定它,但通常是Serif字體。在Linux上,默認情況下通常是Sans-serif字體。 – Ryan 2012-01-02 01:54:12

+0

@Hakan:你能不接受這個答案,所以我可以刪除它嗎?這是不對的。 – Ryan 2013-05-23 13:09:11

2

通用字體名稱,如serif表示依賴於實現的字體,但字體取決於瀏覽器及其設置。它也可能取決於標記時使用的自然語言(使用langxml:lang屬性)。

通常默認的襯線字體是PC上的Times New Roman,Mac上的Times。

編輯:在IE上,在某些版本中,它似乎是Batang;請參閱 https://webmasters.stackexchange.com/questions/34399/unknown-css-font-family-oddity-with-ie7-10-on-windows-vista-7-8

+0

Ahaaa它是瀏覽器特定的。很高興知道。 – Hakan 2012-01-02 01:52:53

1

'serif'和'sans-serif'的確切字體取決於瀏覽器。大多數瀏覽器將允許用戶配置這些設置,並且(通常)默認爲襯線的Times New Roman(及其變體),無襯線的Arial/Helvetica。 Linux發行版中的默認字體各不相同。

如果越野車瀏覽器嘗試使用機器上不存在的字體,則大多數操作系統將會優雅地降級並使用典型的系統字體。雖然這不太可能實現。

由於不同的客戶端和用戶代理可以使用間距和比例大小不同的字體,因此嘗試避免在基於em的佈局中使用通用的「sans-serif」和「serif」字體就變得非常重要。

相關問題