2009-11-18 23 views

回答

5

字體渲染是由操作系統和瀏覽器完成的,所以,至今爲止,我相信您可以用CSS做的事情很少。在討論中可能會有一些提議的CSS規則(我曾經提到過「font-smooth」或類似的東西),但是據我所知,CSS3中沒有任何東西,而CSS2中絕對沒有。

+0

非常感謝,我的想法。 – Samuel

0

大多數像素字體的只是將無法正常,如果你使用的是他們在8磅多尺寸(8,16,24,等)

如果你在錯誤的字體大小工作,你最終會工作獲取別名/模糊字符。

檢查了這一點...

http://www.fontsquirrel.com/fonts/list/style/Pixel

...它可以幫助;)

+2

即使使用正確的字體大小,它仍然會將字體 – Samuel

2

這個問題是舊的,所以只是想給更新。

基於caniuse.com,它有一個CSS屬性,但已從CSS3規範草稿中刪除。所以這不是一個標準的解決方案。 一些Webkit,Firefox & Opera瀏覽器支持它,但它不一致。它主要適用於臺式機和Mac OS用戶

-webkit-font-smoothing: none || antialiased || subpixel-antialiased 
-moz-osx-font-smoothing: auto || inherit || unset || grayscale 
font-smoothing: auto || inherit || unset || grayscale 
0

我今天也有類似的問題,這似乎是,雖然字體平滑並不在當代Firefox瀏覽器*增加了一些過濾器的作用:

filter: contrast(1); 

然而,使用濾波器禁用抗鋸齒似乎有點不方便。順便說一下,它不會導致完全禁用消除鋸齒,只會導致以某種方式應用不同的方式,因此位圖字體可以正確渲染。另一方面,它打破了非位圖字體的渲染。

  * thinsp;從http://doir.ir/fixedsys/demo.html在測試了使用Fixedsys,在Iceweasel 38.40.0,Debian的8