font-smooth
Nicht standardisiert: Diese Funktion ist nicht standardisiert und befindet sich nicht auf dem Weg zur Standardisierung. Verwenden Sie sie nicht auf Produktionsseiten, die dem Web ausgesetzt sind: Sie funktioniert nicht für alle Benutzer. Es kann auch große Inkompatibilitäten zwischen Implementierungen geben, und das Verhalten kann sich in Zukunft ändern.
Die font-smooth
CSS-Eigenschaft steuert die Anwendung von Anti-Aliasing, wenn Schriftarten gerendert werden.
Syntax
/* Keyword values */
font-smooth: auto;
font-smooth: never;
font-smooth: always;
/* <length> value */
font-smooth: 2em;
/* Global values */
font-smooth: inherit;
font-smooth: initial;
font-smooth: revert;
font-smooth: revert-layer;
font-smooth: unset;
Hinweis:
WebKit implementiert eine ähnliche Eigenschaft, jedoch mit anderen Werten: -webkit-font-smoothing
. Sie funktioniert nur auf macOS.
auto
- Dem Browser die Entscheidung überlassen (Verwendet Subpixel-Anti-Aliasing, wenn verfügbar; dies ist der Standard)none
- Schriften-Glättung ausschalten; Text mit scharfen, kantigen Kanten anzeigen.antialiased
- Die Schrift auf Pixelebene glätten, im Gegensatz zu Subpixel. Der Wechsel vom Subpixel-Rendering zu Anti-Aliasing bei hellem Text auf dunklem Hintergrund lässt ihn heller erscheinen.subpixel-antialiased
- Auf den meisten Nicht-Retina-Displays wird dies den schärfsten Text ergeben.
Hinweis:
Firefox implementiert eine ähnliche Eigenschaft, jedoch mit anderen Werten: -moz-osx-font-smoothing
. Sie funktioniert nur auf macOS.
auto
- Dem Browser gestatten, eine Optimierung für die Schriften-Glättung auszuwählen, typischerweisegrayscale
.grayscale
- Text mit Graustufen-Anti-Aliasing rendern, im Gegensatz zu Subpixel. Der Wechsel vom Subpixel-Rendering zu Anti-Aliasing bei hellem Text auf dunklem Hintergrund lässt ihn heller erscheinen.
Formale Definition
Anfangswert | auto |
---|---|
Anwendbar auf | alle Elemente |
Vererbt | Ja |
Berechneter Wert | wie angegeben |
Animationstyp | diskret |
Formale Syntax
Beispiele
Einfaches Anwendungsbeispiel
Das folgende Beispiel zeigt die Äquivalente für Safari/Chromium und Firefox, die auf macOS die Schriften-Glättung aktivieren. In beiden Fällen sollte die geglättete Schrift etwas leichter in der Gewichtung erscheinen.
Für diejenigen unter Ihnen, die kein macOS-System verwenden, hier ein Screenshot (die Live-Version erscheint weiter unten):
HTML
<p>Without font smoothing</p>
<p class="smoothed">With font smoothing</p>
CSS
html {
background-color: black;
color: white;
font-size: 3rem;
}
p {
text-align: center;
}
.smoothed {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
Ergebnis
Spezifikationen
Kein Teil eines Standards.