text-anchor
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since August 2016.
Die text-anchor
CSS Eigenschaft richtet eine Box aus, die eine Textzeichenfolge enthält, wobei der Umbruchbereich durch die inline-size
Eigenschaft bestimmt wird. Der Text wird dann relativ zum Ankerpunkt des Elements platziert, der durch die Attribute x
und y
(oder dx
und dy
) definiert wird. Wenn vorhanden, überschreibt der Wert der CSS-Eigenschaft jeden Wert des text-anchor
Attributs des Elements.
Jedes einzelne Textfragment innerhalb eines Elements wird unabhängig ausgerichtet; ein mehrzeiliges
Element wird daher so ausgerichtet, dass jede Textzeile dem Wert der text-anchor
Eigenschaft entspricht. text-anchor
Werte wirken sich nur auf die
,
und
SVG-Elemente aus. text-anchor
gilt nicht für automatisch umbrochenen Text; dafür siehe text-align
.
Syntax
text-anchor: start;
text-anchor: middle;
text-anchor: end;
/* Global values */
text-anchor: inherit;
text-anchor: initial;
text-anchor: revert;
text-anchor: revert-layer;
text-anchor: unset;
Werte
start
-
Richtet den Text so aus, dass der Inline-Anfang der Textzeichenfolge mit dem Ankerpunkt übereinstimmt. Diese Ausrichtung ist relativ zur Schreibrichtung des Textes; beispielsweise bei rechts-nach-links und oben-nach-unten Schreibweise wird der Text links vom Ankerpunkt platziert. Wenn die Inline-Richtung des Textes vertikal ist, wie bei vielen asiatischen Sprachen, wird die obere Kante des Textes mit dem Ankerpunkt ausgerichtet.
middle
-
Richtet den Text so aus, dass die Mitte des Inline-Box der Textzeichenfolge mit dem Ankerpunkt übereinstimmt.
end
-
Richtet den Text so aus, dass das Inline-Ende der Textzeichenfolge mit dem Ankerpunkt übereinstimmt. Diese Ausrichtung ist relativ zur Schreibrichtung des Textes; beispielsweise bei rechts-nach-links und oben-nach-unten Schreibweise wird der Text rechts vom Ankerpunkt platziert. Wenn die Inline-Richtung des Textes vertikal ist, wie bei vielen asiatischen Sprachen, wird die untere Kante des Textes mit dem Ankerpunkt ausgerichtet.
Formale Definition
Anfangswert | start |
---|---|
Anwendbar auf | , , and elements in
|
Vererbt | Ja |
Berechneter Wert | wie angegeben |
Animationstyp | diskret |
Formale Syntax
Beispiel
Drei
Elemente haben die gleiche x
Position, aber unterschiedliche Werte für text-anchor
. Eine gestrichelte rote Linie markiert die x-Achsenposition aller drei Ankerpunkte.
text:nth-of-type(1) {
text-anchor: start;
}
text:nth-of-type(2) {
text-anchor: middle;
}
text:nth-of-type(3) {
text-anchor: end;
}
Spezifikationen
Specification |
---|
Scalable Vector Graphics (SVG) 2 # TextAnchorProperty |
Browser-Kompatibilität
Siehe auch
dominant-baseline
- SVG
Element - SVG
text-anchor
Attribut