2011-12-16 43 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/

祝你好运

相关问题