@font-face for custom fonts, fonts not smooth in Chrome

前端 未结 7 654
谎友^
谎友^ 2021-02-01 21:08

I have a web application that is using CSS3\'s @font-face to embed custom fonts. So far this has works perfectly in IE and Firefox.

With Chrome, however, the custom fo

7条回答
  •  梦谈多话
    2021-02-01 21:41

    This is a known issue that Chrome devs are fixing:

    http://code.google.com/p/chromium/issues/detail?id=137692

    To work around until then first try:

    html {
        text-rendering: optimizeLegibility !important;
        -webkit-font-smoothing: antialiased !important;
    }
    

    If this does not work for you, this work-around worked for me (above did not fix windows Chrome):

    http://code.google.com/p/chromium/issues/detail?id=137692#c68

    it appears rearranging the @font-face CSS rule to allow svg's to appear 'first' fixes this problem.

    example:

    -before--------------
    
    @font-face {
    font-family: 'chunk-webfont';
    src: url('../../includes/fonts/chunk-webfont.eot');
    src: url('../../includes/fonts/chunk-webfont.eot?#iefix') format('eot'),
    url('../../includes/fonts/chunk-webfont.woff') format('woff'),
    url('../../includes/fonts/chunk-webfont.ttf') format('truetype'),
    url('../../includes/fonts/chunk-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    }
    
    
    -after--------------
    
    @font-face {
    font-family: 'chunk-webfont';
    src: url('../../includes/fonts/chunk-webfont.eot');
    src: url('../../includes/fonts/chunk-webfont.eot?#iefix') format('eot'),
    url('../../includes/fonts/chunk-webfont.svg') format('svg'),
    url('../../includes/fonts/chunk-webfont.woff') format('woff'),
    url('../../includes/fonts/chunk-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }
    

提交回复
热议问题