Neueste Web-Entwicklung Tutorials
 

CSS Schriftarten


Die CSS-Schrifteigenschaften definieren die Schriftfamilie, die Freudigkeit, die Größe und den Stil eines Textes.


Unterschied zwischen Serif und Sans-Serif-Schriften

Serif gegen Sans-Serif

CSS Schriftfamilien

In CSS gibt es zwei Arten von Schriftfamiliennamen:

  • generische Familie - eine Gruppe von Schriftfamilien mit einem ähnlichen Blick (wie "Serif" oder "Monospace")
  • Schriftfamilie - eine spezifische Schriftfamilie (wie "Times New Roman" oder "Arial")
Generic family Font family Description
Serif Times New Roman
Georgia
Serif fonts have small lines at the ends on some characters
Sans-serif Arial
Verdana
"Sans" means without - these fonts do not have the lines at the ends of characters
Monospace Courier New
Lucida Console
All monospace characters have the same width
HinweisHinweis: Auf Computerbildschirmen, serifenlose Schriften sind einfacher als als Serif - Schriften zu lesen.

Schriftfamilie

Die Schriftfamilie eines Textes mit dem Set font-family - Eigenschaft.

Die font-family - Eigenschaft sollte mehrere Font - Namen als "Rückfall" System halten. Wenn der Browser die erste Schriftart nicht unterstützt, versucht er, die nächste Schrift, und so weiter.

Beginnen Sie mit der Schriftart, die Sie möchten, und mit einer generischen Familie zu beenden, den Browser zu lassen eine ähnliche Schriftart in der generischen Familie wählen, wenn keine anderen Schriftarten zur Verfügung stehen.

Hinweis: Wenn der Name einer Schriftfamilie mehr als ein Wort ist, muss er in Anführungszeichen gesetzt werden, wie: "Times New Roman".

Mehr als eine Schriftfamilie ist in einer durch Kommata getrennte Liste angegeben:

Beispiel

p {
    font-family: "Times New Roman", Times, serif;
}
Versuch es selber "

Für gängige Schriftkombinationen verwendet, einen Blick auf unsere Web - Safe - Font - Kombinationen .


Schriftstil

Die font-style Eigenschaft wird meist verwendet , kursiver Text angeben.

Diese Eigenschaft hat drei Werte:

  • normal - Der Text wird normal angezeigt
  • kursiv - Der Text ist kursiv dargestellt
  • schräg - Der Text wird "lehnt" (schräg ist sehr ähnlich kursiv, aber weniger unterstützt)

Beispiel

p.normal {
    font-style: normal;
}

p.italic {
    font-style: italic;
}

p.oblique {
    font-style: oblique;
}
Versuch es selber "

Schriftgröße

Die font-size Eigenschaft legt die Größe des Textes.

Die Möglichkeit, die Textgröße zu verwalten ist wichtig, in Web-Design. Allerdings sollten Sie nicht Schriftgröße Anpassungen verwenden, um Absätze wie Überschriften aussehen zu lassen, oder Überschriften aussehen Absätze.

Verwenden Sie immer die richtigen HTML-Tags wie <h1> - <h6> für Überschriften und <p> für Absätze.

Die font-size-Wert kann eine absolute oder relative Größe sein.

Absolute Größe:

  • Setzt den Text an eine angegebene Größe
  • Erlaubt nicht ein Benutzer die Textgröße in allen Browsern (für die Zugänglichkeit Gründen schlecht) zu ändern
  • Absolute Größe ist nützlich, wenn die physikalische Größe des Ausgangs bekannt ist

Relative Größe:

  • Legt die Größe im Verhältnis zu umgebenden Elementen
  • Ermöglicht einem Benutzer die Textgröße in Browsern zu ändern
HinweisHinweis: Wenn Sie nicht über eine Schriftgröße angeben, die Standardgröße für den normalen Text, wie Absätze, ist 16px (16px = 1em).

Schriftgröße einstellen Mit Pixel

Einstellen der Textgröße mit Pixeln gibt Ihnen die volle Kontrolle über die Textgröße:

Beispiel

h1 {
    font-size: 40px;
}

h2 {
    font-size: 30px;
}

p {
    font-size: 14px;
}
Versuch es selber "

Tipp: Wenn Sie Pixel verwenden, können Sie immer noch das Zoom - Werkzeug verwenden , um die gesamte Seite zu ändern.


Schriftgröße einstellen Mit Em

Damit Benutzer den Text, um die Größe (im Browser-Menü), verwenden viele Entwickler em anstelle von Pixeln.

Die em Größe Einheit wird vom W3C empfohlen.

1em ist gleich der aktuellen Schriftgröße. Der Standardtextgröße in Browsern ist 16px. So ist die Standardgröße von 1em 16px.

Die Größe kann von Pixeln em berechnet werden mit dieser Formel:Pixel/ 16 =em

Beispiel

h1 {
    font-size: 2.5em; /* 40px/16=2.5em */
}

h2 {
    font-size: 1.875em; /* 30px/16=1.875em */
}

p {
    font-size: 0.875em; /* 14px/16=0.875em */
}
Versuch es selber "

In dem obigen Beispiel ist die Schriftgröße in em der gleiche wie im vorherigen Beispiel in Pixeln. Doch mit der em Größe, ist es möglich, die Textgröße in allen Browsern anzupassen.

Leider gibt es immer noch ein Problem mit älteren Versionen von Internet Explorer. Der Text größer wird als es sollte, wenn aus größer und kleiner, als es sollte, wenn kleiner gemacht.


Verwenden Sie eine Kombination von Prozent und Em

Die Lösung, die in allen Browsern funktioniert, ist eine Standard-Schriftgröße in Prozent ein für das <body> -Element:

Beispiel

body {
    font-size: 100%;
}

h1 {
    font-size: 2.5em;
}

h2 {
    font-size: 1.875em;
}

p {
    font-size: 0.875em;
}
Versuch es selber "

Unser Code funktioniert jetzt super! Es zeigt die gleiche Textgröße in allen Browsern und ermöglicht alle Browser den Text zu vergrößern oder die Größe!


Font Gewicht

Die font-weight - Eigenschaft gibt das Gewicht einer Schrift:

Beispiel

p.normal {
    font-weight: normal;
}

p.thick {
    font-weight: bold;
}
Versuch es selber "

Font Variant

Die font-variant Eigenschaft gibt , ob ein Text in einer Small Caps Schriftart angezeigt werden.

In einem Small Caps Schriftart, alle Kleinbuchstaben in Großbuchstaben umgewandelt. Allerdings scheint die konvertierten Großbuchstaben in einer kleineren Schriftgröße als die ursprünglichen Großbuchstaben im Text.

Beispiel

p.normal {
    font-variant: normal;
}

p.small {
    font-variant: small-caps;
}
Versuch es selber "

Beispiele

Mehr Beispiele

Alle Schrifteigenschaften in einer Erklärung
Dieses Beispiel zeigt, wie die Kurzschrift-Eigenschaft zu verwenden, für alle die Schrifteigenschaften in einer Erklärung zu setzen.


Testen Sie sich mit Übungen!

Übung 1 » Übung 2» Übung 3 » Übung 4» Übung 5 »


Alle CSS-Schrifteigenschaften

Property Description
font Sets all the font properties in one declaration
font-family Specifies the font family for text
font-size Specifies the font size of text
font-style Specifies the font style for text
font-variant Specifies whether or not a text should be displayed in a small-caps font
font-weight Specifies the weight of a font