<generic-family> CSS-Typ
Der <generic-family> CSS Datentyp repräsentiert die Schlüsselwort-Werte für generische Schriftfamilien, die in den font Shorthand- und font-family Longhand-Eigenschaften verwendet werden. Das <generic-family> repräsentiert eine oder mehrere lokal installierte Schriften, die zu dieser Schriftkategorie gehören.
Syntax
>Werte
Der <generic-family> enumerierte Typ wird unter Verwendung eines der unten aufgeführten Werte festgelegt:
serif-
Ein Serif ist eine kleine Linie oder ein Strich, der am Ende eines größeren Strichs in einem Buchstaben befestigt ist. In Serif-Schriften haben Glyphen abschließende Striche, ausgestellte oder sich verjüngende Enden. Beispiele hierfür sind Lucida Bright, Lucida Fax, Palatino, Palatino Linotype, Palladio und URW Palladio.
sans-serif-
Eine Schrift ohne Serifen; Glyphen haben einfache Strichenden ohne Verzierungen. Beispielhafte sans-serif-Schriften sind Open Sans, Fira Sans, Lucida Sans, Lucida Sans Unicode, Trebuchet MS, Liberation Sans und Nimbus Sans L.
monospace-
Alle Glyphen haben die gleiche feste Breite. Beispielhafte Monospace-Schriften sind Fira Mono, DejaVu Sans Mono, Menlo, Consolas, Liberation Mono, Monaco und Lucida Console.
cursive-
Glyphen in Kursivschriften verwenden im Allgemeinen eine kursivartige oder andere Handschrift, und das Ergebnis sieht eher wie handgeschriebenes Stift- oder Pinsel-Schreiben als wie gedruckte Satzschrift aus. CSS verwendet den Begriff "cursive", um auf eine Schrift für jedes Skript zuzugreifen, einschließlich solcher ohne verbindende Striche. Beispielhafte Kursive sind Brush Script MT, Brush Script Std, Lucida Calligraphy, Lucida Handwriting und Apple Chancery.
fantasy-
Fantasieschriften sind in erster Linie dekorative Schriften, die spielerische Darstellungen von Zeichen enthalten. Beispielhafte Fantasieschriften sind Papyrus, Herculanum, Party LET, Curlz MT, Harrington und Comic Sans MS.
system-ui-
Glyphen werden von der standardmäßigen Benutzeroberflächen-Schrift auf einer bestimmten Plattform genommen. Da sich typografische Traditionen weltweit stark unterscheiden, wird diese generische Familie für Schriftarten bereitgestellt, die sich nicht sauber in die anderen einordnen lassen.
Hinweis: Wie der Name schon sagt, ist
system-uidazu gedacht, UI-Elemente wie native Apps aussehen zu lassen und nicht dafür, große Texte zu setzen. Für einige Benutzer kann das angezeigte Schriftbild unerwünscht sein - zum Beispiel kann die Standard-Windows-CJK-Schrift lateinische Schriften schlecht rendern und dielang-Attributeigenschaft möglicherweise keine Auswirkungen auf die angezeigte Schrift haben. Einige Betriebssysteme erlauben keine Anpassung vonsystem-ui, während Browser im Allgemeinen die Anpassung dersans-serifSchriftartfamilie erlauben. Für große Textblöcke verwenden Siesans-serifoder eine andere nicht-UI-Schriftartfamilie. ui-serif-
Die standardmäßige Benutzeroberflächen-Serifenschrift. Siehe die Definition von
serifoben. ui-sans-serif-
Die standardmäßige Benutzeroberflächen-sans-serif-Schrift. Siehe die Definition von
sans-serifoben. ui-monospace-
Die standardmäßige Benutzeroberflächen-Monospace-Schrift. Siehe die Definition von
monospaceoben. ui-rounded-
Die standardmäßige Benutzeroberflächen-Schrift mit abgerundeten Merkmalen.
math-
Schriften zur Darstellung mathematischer Ausdrücke, zum Beispiel Hoch- und Tiefstellungen, Klammern, die über mehrere Zeilen gehen, verschachtelte Ausdrücke und doppelstrichige Glyphen mit unterschiedlichen Bedeutungen.
fangsong-
Ein besonderer Stil chinesischer Schriftzeichen, der zwischen dem serifartigen Song-Stil und dem kursivartigen Kai-Stil liegt. Dieser Stil wird oft für Regierungsdokumente verwendet.
Formale Syntax
<generic-family> =
serif |
sans-serif |
monospace |
cursive |
fantasy |
system-ui |
ui-serif |
ui-sans-serif |
ui-monospace |
ui-rounded |
math |
fangsong
Beispiele
Dieses Beispiel zeigt mehrere der <generic-family> Aufzählungswerte für die font-family-Eigenschaft.
HTML
<ul>
<li class="serif">serif</li>
<li class="sans-serif">sans-serif</li>
<li class="monospace">monospace</li>
<li class="cursive">cursive</li>
<li class="fantasy">fantasy</li>
<li class="system-ui">system-ui</li>
</ul>
CSS
ul {
font-size: 1.5rem;
line-height: 2;
}
.serif {
font-family: serif;
}
.sans-serif {
font-family: sans-serif;
}
.monospace {
font-family: monospace;
}
.cursive {
font-family: cursive;
}
.fantasy {
font-family: fantasy;
}
.system-ui {
font-family: system-ui;
}
Ergebnis
Spezifikationen
| Spezifikation |
|---|
| CSS Fonts Module Level 4> # generic-font-families> |
Siehe auch
- Eigenschaften, die diesen Datentyp verwenden:
font-familyundfont - CSS-Schriftartenmodul