Risultati di ricerca

    @font-face

    I volontari di MDN non hanno ancora tradotto questo articolo in Italiano. Registrati per tradurlo tu.

    Summary

    The @font-face CSS at-rule allows authors to specify online fonts to display text on their web pages. By allowing authors to provide their own fonts, @font-face eliminates the need to depend on the limited number of fonts users have installed on their computers. The @font-face at-rule may be used not only at the top level of a CSS, but also inside any CSS conditional-group at-rule.

    This is an experimental technology
    Because this technology's specification has not stabilized, check the compatibility table for the proper prefixes to use in various browsers. Also note that the syntax and behavior of an experimental technology is subject to change in future versions of browsers as the spec changes.

    Syntax

    @font-face {
      [font-family: <family-name>;]?
      [src: [ <uri> [format(<string>#)]? | <font-face-name> ]#;]?
      [unicode-range: <urange>#;]?
      [font-variant: <font-variant>;]?
      [font-feature-settings: normal|<feature-tag-value>#;]?
      [font-stretch: <font-stretch>;]?
      [font-weight: <weight>];
      [font-style: <style>];
    }
    

    Descriptors

    family-name
    Specifies a font name that will be used as font face value for font properties.
    src
    URL for the remote font file location, or the name of a font on the user's computer in the form local("Font Name"). You can specify a font on the user's local computer by name using the local() syntax. If that font isn't found, other sources will be tried until one is found.
    font-variant
    A font-variant value.
    font-stretch
    A font-stretch value.
    font-weight
    A font weight value.
    font-style
    A font style value.
    unicode-range
    The range of unicode code points defined in the font-face rule.

    Examples

    This example simply specifies a downloadable font to use, applying it to the entire body of the document.

    View live sample

    <html>
    <head>
      <title>Web Font Sample</title>
      <style type="text/css" media="screen, print">
        @font-face {
          font-family: "Bitstream Vera Serif Bold";
          src: url("https://mdn.mozillademos.org/files/2468/VeraSeBd.ttf");
        }
        
        body { font-family: "Bitstream Vera Serif Bold", serif }
      </style>
    </head>
    <body>
      This is Bitstream Vera Serif Bold.
    </body>
    </html>
    

    In this example, the user's local copy of "Helvetica Neue Bold" is used; if the user doesn't have that font installed (two different names are tried), then the downloadable font named "MgOpenModernaBold.ttf" is used instead:

    @font-face {
      font-family: MyHelvetica;
      src: local("Helvetica Neue Bold"),
      local("HelveticaNeue-Bold"),
      url(MgOpenModernaBold.ttf);
      font-weight: bold;
    }
    

    Notes

    • In Gecko, web fonts are subject to the same domain restriction (font files must be on the same domain as the page using them), unless HTTP access controls are used to relax this restriction.
    • Note: Because there are no defined MIME types for TrueType, OpenType, and Web Open File Format (WOFF) fonts, the MIME type of the file specified is not considered.
    • When Gecko displays a page that uses web fonts, it initially displays text using the best CSS fallback font available on the user's computer while it waits for the web font to finish downloading.  As each web font finishes downloading, Gecko updates the text that uses that font.  This allows the user to read the text on the page more quickly.

    Specifications

    Specification Status Comment
    WOFF File Format 1.0 Recommendation Font format specification
    CSS Fonts Module Level 3 Candidate Recommendation  

    Browser compatibility

    Feature Firefox (Gecko) Chrome Internet Explorer Opera Safari
    Basic support 3.5 (1.9.1) 4.0 4.0 10.0 3.1
    WOFF 3.5 (1.9.1) 6.0 9.0 11.10 5.1
    SVG Font Not supported
    Unimplemented (see bug 119490)
    (Yes) Not supported (Yes) (Yes)
    unicode-range

    Not supported

    (Yes) 9.0 (Yes) (Yes)
    Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mini Opera Mobile Safari Mobile
    Basic support (Yes) 1.0 (1.9.1) ? Not supported 10.0 (Yes)
    WOFF 4.4 5.0 (5.0) 10.0 Not supported 11.0 5.0
    SVG fonts ? Not supported
    Unimplemented (see bug 119490)
    ? Not supported 10.0 (Yes)
    unicode-range ? Not supported ? Not supported ? (Yes)

    Notes

    • Support of the Embedded OpenType font format is not included in the compatibility table because it is a proprietary feature. Prior to IE 9.0, IE supported only this format.
    • TrueType and OpenType are not included because they are superseded by WOFF.

    See also

    MDN

    External

    Allegati

    File Dimensione Data Allegato da
    VeraSeBd.ttf
    58736 byte 2008-10-13 20:44:48 Sheppy
    webfont-sample.html
    394 byte 2009-05-18 15:58:36 Sheppy
    webfont-sample.html
    383 byte 2014-05-07 15:26:59 glandium

    Etichette del documento e nomi di chi ha collaborato alla sua stesura

    Ultima modifica di: glandium,
    Nascondi barra laterale