2011-12-16 77 views
10

是否可以根據字體可用性設置不同的字體大小?我可以根據字體可用性來設置字體大小嗎?

目前我的問題是,Verdana太大,如果用戶沒有安裝Verdana做,我將結束與一個非常小的字體大小

有沒有什麼辦法可以設置字體(我的情況下爲Verdana)爲13px,如果用戶沒有安裝該字體,請嘗試使用另一種字體(例如Arial),但字號較大?

注:(?但已經被刪除)

  • 最好允許CSS只
  • CSS黑客
+1

問題是,有計算機在那裏有Arial,但不是Verdana。根據[this](http://www.codestyle.org/css/font-family/sampler-CombinedResultsFull.shtml),該情況不太可能。 –

+1

我與@ŠimeVidas - 我不會過多擔心沒有Verdana的人 - 這些情況將非常罕見。 – ptriek

+0

@ŠimeVidas,我知道這種情況不太可能,但是如果其他人想用其他可能不會默認安裝的字體來做到這一點呢? – ajax333221

回答

2

至於被別人一分鐘前回答,您可以使用Font Detector Javascript解決方案:

http://jsfiddle.net/FHnJw/1

+0

這真的很酷,我會用它,如果沒有人找到一個CSS方法來實現這一點(我知道它是非常不太可能,我已經失去了所有希望,有人會發現CSS方式來做到這一點) – ajax333221

+0

這是不太可能的,確實 - 它需要CSS以某種方式能夠檢測使用/安裝的字體 - 據我所知,CSS只是造型... – ptriek

+0

你能給我一個upvote嗎?我想費爾南多無法抵抗downvote :-) – ptriek

0

字體大小調整爲僅與Firefox

的孤立「字體」 CSS聲明只允許狀態時的字體,大小,樣式和重量工作一次宣佈在繼承不同的字體家族所以這是一個沒有去之前無論是

我很抱歉地說,這不能僅僅通過CSS

至於JS的替代來完成,這裏是一個我建議:

http://www.lalit.org/lab/javascript-css-font-detect/

祝你好運

相關問題