Neueste Web-Entwicklung Tutorials
 

CSS Web Fonts


Mit CSS3, Web-Designer werden nicht mehr gezwungen, nur Web-Safe-Fonts zu verwenden

CSS3 Web Fonts - Die @font-face - Regel

Webfonts ermöglichen Web-Designer-Schriften zu verwenden, die auf dem Computer des Benutzers nicht installiert sind.

Wenn Sie gefunden haben / kaufte die Schriftart, die Sie verwenden möchten, nur die Font-Datei auf Ihrem Webserver enthalten, und es wird automatisch für den Benutzer heruntergeladen werden, wenn nötig.

Ihre "eigene" Schriftarten sind in der CSS3 definiert @font-face - Regel.


Browser-Unterstützung

Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die die Eigenschaft vollständig unterstützt.

Eigentum
@font-face 4.0 9.0 3.5 3.2 10.0

Verschiedene Zeichenformate

TrueType - Fonts (TTF)

TrueType ist eine Schriftart Standard in den späten 1980er Jahren entwickelt, von Apple und Microsoft. TrueType ist die häufigste Schriftformat sowohl für die Mac OS und Microsoft Windows - Betriebssysteme.

OpenType - Fonts (OTF)

OpenType ist ein Format für skalierbare Computer - Schriftarten. Es wurde auf gebaut TrueType , und ist ein eingetragenes Warenzeichen von Microsoft. OpenType - Schriftarten auf den wichtigsten Computer - Plattformen heute üblicherweise verwendet werden.

Das Web Open Font Format (WOFF)

WOFF ist ein Schriftformat für die Verwendung in Web - Seiten. Es wurde 2009 entwickelt und ist heute eine W3C-Empfehlung. WOFF ist im Wesentlichen OpenType oder TrueType mit Kompression und zusätzliche Metadaten. Das Ziel ist es Schriftverteilung von einem Server zu einem Client über ein Netzwerk mit Bandbreitenbeschränkungen zu unterstützen.

Das Web Open Font Format (WOFF 2.0)

TrueType/OpenType - Schriftart , die eine bessere Kompression als bietet WOFF 1,0.

SVG Fonts / Shapes

SVG-Fonts erlauben SVG als Glyphen verwendet werden, wenn die Anzeige von Text. Die SVG 1.1 Spezifikation eine Schrift Modul definieren, das die Erstellung von Schriftarten innerhalb eines SVG-Dokument erlaubt. Sie können auch CSS SVG - Dokumenten, und die Anwendung @font-face - Regel angewendet werden kann in SVG - Dokumenten in Text um .

Embedded OpenType - Fonts (EOT)

EOT - Fonts sind eine kompakte Form von OpenType - Schriften entworfen von Microsoft für die Verwendung als eingebettete Schriften auf Webseiten.


Browser-Unterstützung für Schriftformate

Die Zahlen in der Tabelle gibt die erste Browser-Version, die das Schriftformat vollständig unterstützt.

Font-Format
TTF/OTF 9.0 * 4.0 3.5 3.1 10.0
WOFF 9.0 5.0 3.6 5.1 11.1
WOFF2 Nicht unterstützt 36.0 35,0 * Nicht unterstützt 26.0
SVG Nicht unterstützt 4.0 Nicht unterstützt 3.2 9.0
EOT 6.0 Nicht unterstützt Nicht unterstützt Nicht unterstützt Nicht unterstützt

* IE: Das Font-Format funktioniert nur, wenn gesetzt "installierbare" zu sein.

* Firefox: standardmäßig nicht unterstützt, kann aber (müssen ein Flag auf "true" zu verwenden WOFF2) aktiviert werden.


Verwenden Sie die gewünschte Schrift

In der CSS3 @font-face - Regel müssen Sie zunächst einen Namen für die Schrift (zB definieren myFirstFont ) und dann auf die Font - Datei verweisen.

Hinweis Tipp: Verwenden Sie immer Kleinbuchstaben für die Schriftart URL. Großbuchstaben kann zu unerwarteten Ergebnissen in IE geben.

Um die Schrift für ein HTML - Element verwenden, beziehen sich auf den Namen der Schriftart ( myFirstFont ) durch die font-family - Eigenschaft:

Beispiel

@font-face {
    font-family: myFirstFont;
    src: url(sansation_light.woff);
}

div {
    font-family: myFirstFont;
}
Versuch es selber "

Mit Bold Text

Sie müssen einen anderen hinzufügen @font-face - Regel enthält Deskriptoren für fettgedruckten Text:

Beispiel

@font-face {
    font-family: myFirstFont;
    src: url(sansation_bold.woff);
    font-weight: bold;
}
Versuch es selber "

Die Datei "sansation_bold.woff" ist eine andere Schriftart - Datei, die die fetten Buchstaben für die Sansation Font.

Browser wird dies verwenden , wenn ein Text mit der font-family " myFirstFont " sollte so fett machen.

Auf diese Weise können Sie viele haben @font-face für die gleiche Schriftart Regeln.


Testen Sie sich mit Übungen!

Übung 1 » Übung 2»


CSS3 Schriftdeskriptoren

Die folgende Tabelle listet alle Schriftdeskriptoren , die innerhalb der definiert werden kann @font-face - Regel:

Descriptor Werte Beschreibung
font-familyname Erforderlich. Definiert einen Namen für die Schriftart
srcURL Erforderlich. Definiert die URL der Schriftdatei
font-stretchnormal
condensed
ultra-condensed
extra-condensed
semi-condensed
expanded
semi-expanded
extra-expanded
ultra-expanded
Optional. Legt fest, wie die Schrift sollte gestreckt werden. Der Standardwert ist "normal"
font-stylenormal
italic
oblique
Optional. Legt fest, wie die Schrift gestaltet werden sollte. Der Standardwert ist "normal"
font-weightnormal
bold
100
200
300
400
500
600
700
800
900
Optional. Definiert die Kühnheit der Schriftart. Der Standardwert ist "normal"
unicode-rangeunicode-range Optional. Definiert den Bereich von Unicode-Zeichen der Schriftart unterstützt. Die Standardeinstellung ist "U + 0-10FFFF"