text-emphasis
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2022.
Die text-emphasis
CSS Eigenschaft wendet Hervorhebungszeichen auf Text an (außer Leerzeichen und Steuerzeichen). Sie ist eine Kurzschreibweise für text-emphasis-style
und text-emphasis-color
.
Probieren Sie es aus
Die Eigenschaft text-emphasis
unterscheidet sich deutlich von text-decoration
. Die text-decoration
Eigenschaft wird nicht vererbt, und die angegebene Dekoration wird auf das gesamte Element angewendet. text-emphasis
dagegen wird vererbt, was bedeutet, dass es möglich ist, Hervorhebungszeichen für Nachfahren zu ändern.
Die Größe des Hervorhebungszeichens, ähnlich wie bei Rubinzeichen, beträgt etwa 50 % der Schriftgröße, und text-emphasis
kann die Zeilenhöhe beeinflussen, wenn der aktuelle Durchschuss nicht ausreichend für die Zeichen ist.
Note:
text-emphasis
setzt den Wert vontext-emphasis-position
nicht zurück. Dies liegt daran, dass es sehr unwahrscheinlich ist, dass sich die Position der Zeichen ändert, auch wenn Stil und Farbe der Hervorhebungszeichen in einem Text variieren können. In den sehr seltenen Fällen, in denen dies erforderlich ist, verwenden Sie die Eigenschafttext-emphasis-position
.
Zusammengesetzte Eigenschaften
Diese Eigenschaft ist eine Kurzschreibweise für die folgenden CSS-Eigenschaften:
Syntax
/* Initial value */
text-emphasis: none; /* No emphasis marks */
/* <string> value */
text-emphasis: "x";
text-emphasis: "点";
text-emphasis: "\25B2";
text-emphasis: "*" #555;
text-emphasis: "foo"; /* Should NOT use. It may be computed to or rendered as 'f' only */
/* Keywords value */
text-emphasis: filled;
text-emphasis: open;
text-emphasis: filled sesame;
text-emphasis: open sesame;
/* Keywords value combined with a color */
text-emphasis: filled sesame #555;
/* Global values */
text-emphasis: inherit;
text-emphasis: initial;
text-emphasis: revert;
text-emphasis: revert-layer;
text-emphasis: unset;
Werte
none
-
Keine Hervorhebungszeichen.
filled
-
Die Form ist mit Farbe gefüllt. Wenn weder
filled
nochopen
vorhanden ist, ist dies der Standard. open
-
Die Form ist hohl.
dot
-
Zeigt kleine Kreise als Zeichen. Der gefüllte Punkt ist
'•'
(U+2022
), und der offene Punkt ist'◦'
(U+25E6
). circle
-
Zeigt große Kreise als Zeichen. Der gefüllte Kreis ist
'●'
(U+25CF
), und der offene Kreis ist'○'
(U+25CB
). Dies ist die Standardform in horizontalen Schreibmodi, wenn keine andere Form angegeben ist. double-circle
-
Zeigt Doppelkreise als Zeichen. Der gefüllte Doppelkreis ist
'◉'
(U+25C9
), und der offene Doppelkreis ist'◎'
(U+25CE
). triangle
-
Zeigt Dreiecke als Zeichen. Das gefüllte Dreieck ist
'▲'
(U+25B2
), und das offene Dreieck ist'△'
(U+25B3
). sesame
-
Zeigt Sesamformen als Zeichen. Der gefüllte Sesam ist
'﹅'
(U+FE45
), und der offene Sesam ist'﹆'
(U+FE46
). Dies ist die Standardform in vertikalen Schreibmodi, wenn keine andere Form angegeben ist. <string>
-
Zeigt die angegebene Zeichenkette als Zeichen. Autoren sollten nicht mehr als ein Zeichen in
<string>
angeben. Der UA kann Zeichenketten, die aus mehr als einem Graphem-Cluster bestehen, abschneiden oder ignorieren. <color>
-
Definiert die Farbe des Zeichens. Wenn keine Farbe angegeben ist, wird
currentcolor
als Standard verwendet.
Formale Definition
Initialer Wert | wie die jeweiligen Kurzschreibweisen:
|
---|---|
Anwendbar auf | alle Elemente |
Vererbt | Ja |
Berechneter Wert | wie die jeweiligen Kurzschreibweisen:
|
Animationstyp | wie die jeweiligen Kurzschreibweisen:
|
Formale Syntax
Beispiele
Eine Überschrift mit Form- und Farbbetonung
Dieses Beispiel zeichnet eine Überschrift mit Dreiecken, die zur Betonung jedes Zeichens verwendet werden.
CSS
h2 {
text-emphasis: triangle #d55;
}
HTML
<h2>This is important!</h2>
Ergebnis
Spezifikationen
Specification |
---|
CSS Text Decoration Module Level 3 # text-emphasis-property |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Die Langformen der Eigenschaften
text-emphasis-style
,text-emphasis-color
. - Die Eigenschaft
text-emphasis-position
, die es ermöglicht, die Position der Hervorhebungszeichen zu definieren.