Using custom fonts using CSS?

后端 未结 8 632
余生分开走
余生分开走 2020-11-22 09:01

I\'ve seen some new websites that are using custom fonts on their sites (other than the regular Arial, Tahoma, etc.).

And they support a nice amount of browsers.

相关标签:
8条回答
  • 2020-11-22 09:56

    You have to download the font file and load it in your CSS.

    F.e. I'm using the Yanone Kaffeesatz font in my Web Application.

    I load and use it via

    @font-face {
        font-family: "Yanone Kaffeesatz";
        src: url("../fonts/YanoneKaffeesatz-Regular.ttf");
    }
    

    in my stylesheet.

    0 讨论(0)
  • 2020-11-22 09:59

    Generically, you can use a custom font using @font-face in your CSS. Here's a very basic example:

    @font-face {
        font-family: 'YourFontName'; /*a name to be used later*/
        src: url('http://domain.com/fonts/font.ttf'); /*URL to font*/
    }
    

    Then, trivially, to use the font on a specific element:

    .classname {
        font-family: 'YourFontName';
    }
    

    (.classname is your selector).

    Note that certain font-formats don't work on all browsers; you can use fontsquirrel.com's generator to avoid too much effort converting.

    You can find a nice set of free web-fonts provided by Google Fonts (also has auto-generated CSS @font-face rules, so you don't have to write your own).

    while also preventing people from having free access to download the font, if possible

    Nope, it isn't possible to style your text with a custom font embedded via CSS, while preventing people from downloading it. You need to use images, Flash, or the HTML5 Canvas, all of which aren't very practical.

    I hope that helped!

    0 讨论(0)
提交回复
热议问题