alignment-baseline
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Das Attribut alignment-baseline gibt an, wie ein Objekt relativ zu seinem Elternelement ausgerichtet wird. Es legt fest, welche Grundlinie dieses Elements an der entsprechenden Grundlinie des Elternelements ausgerichtet werden soll. So können beispielsweise alphabetische Grundlinien in lateinischer Schrift auch bei unterschiedlichen Schriftgrößen auf einer Linie bleiben. Standardmäßig wird die Grundlinie verwendet, deren Name dem berechneten Wert der Eigenschaft alignment-baseline entspricht.
Hinweis:
Als Präsentationsattribut hat alignment-baseline auch ein CSS-Gegenstück: alignment-baseline. Wenn beide angegeben sind, hat die CSS-Eigenschaft Vorrang.
Sie können dieses Attribut mit den folgenden SVG-Elementen verwenden:
Beispiel
<svg
width="300"
height="120"
viewBox="0 0 300 120"
xmlns="http://www.w3.org/2000/svg">
<!-- Materialization of anchors -->
<path
d="M60,10 L60,110
M30,10 L300,10
M30,65 L300,65
M30,110 L300,110
"
stroke="grey" />
<!-- Anchors in action -->
<text alignment-baseline="hanging" x="60" y="10">A hanging</text>
<text alignment-baseline="middle" x="60" y="65">A middle</text>
<text alignment-baseline="baseline" x="60" y="110">A baseline</text>
<!-- Materialization of anchors -->
<circle cx="60" cy="10" r="3" fill="red" />
<circle cx="60" cy="65" r="3" fill="red" />
<circle cx="60" cy="110" r="3" fill="red" />
<style>
<![CDATA[
text {
font: bold 36px Verdana, Helvetica, Arial, sans-serif;
}
]]>
</style>
</svg>
Informationen zur Ausrichtung von Objekten in anderen Elementen (wie <text>) finden Sie unter dominant-baseline.
Hinweise zur Verwendung
| Wert |
auto | baseline | before-edge |
text-before-edge | middle |
central | after-edge |
text-after-edge | ideographic |
alphabetic | hanging |
mathematical | top | center |
bottom
|
|---|---|
| Standardwert | auto |
| Animierbar | Ja |
auto-
Der Wert ist die dominant-baseline des Schriftsystems, zu dem das Zeichen gehört – es wird also die dominant-baseline des Elternelements verwendet.
baseline-
Verwendet die
dominant-baseline-Festlegung des Elternelements. Richtet die entsprechende Grundlinie der Box an der des Elternelements aus. before-edge-
Der Ausrichtungspunkt des Objekts wird an der „before-edge“-Grundlinie des übergeordneten Textelements ausgerichtet.
text-bottom-
Richtet die Unterkante der Box an der Oberkante des Inhaltsbereichs des Elternelements aus.
text-before-edge-
Der Ausrichtungspunkt des Objekts wird an der „text-before-edge“-Grundlinie des übergeordneten Textelements ausgerichtet.
Hinweis: Dieses Schlüsselwort kann
text-topzugeordnet werden. middle-
Richtet den vertikalen Mittelpunkt der Box an der Grundlinie der übergeordneten Box plus der halben x-Höhe des Elternelements aus.
central-
Richtet die zentrale Grundlinie der Box an der zentralen Grundlinie des Elternelements aus.
after-edge-
Der Ausrichtungspunkt des Objekts wird an der „after-edge“-Grundlinie des übergeordneten Textelements ausgerichtet.
text-top-
Richtet die Oberkante der Box an der Oberkante des Inhaltsbereichs des Elternelements aus.
text-after-edge-
Der Ausrichtungspunkt des Objekts wird an der „text-after-edge“-Grundlinie des übergeordneten Textelements ausgerichtet.
Hinweis: Dieses Schlüsselwort kann
text-bottomzugeordnet werden. ideographic-
Richtet die Grundlinie an der Unterseite ideografischer Zeichen der Box an der entsprechenden Grundlinie des Elternelements aus.
alphabetic-
Richtet die alphabetische Grundlinie der Box an der des Elternelements aus.
hanging-
Der Ausrichtungspunkt des Objekts wird an der „hanging“-Grundlinie des übergeordneten Textelements ausgerichtet.
mathematical-
Richtet die mathematische Grundlinie der Box an der des Elternelements aus.
top-
Richtet die Oberkante des ausgerichteten Teilbaums an der Oberkante der Zeilenbox aus.
center-
Richtet die Mitte des ausgerichteten Teilbaums an der Mitte der Zeilenbox aus.
bottom-
Richtet die Unterkante des ausgerichteten Teilbaums an der Unterkante der Zeilenbox aus.
SVG 2 führt einige Änderungen an der Definition dieser Eigenschaft ein. Insbesondere wurden die Werte auto, before-edge und after-edge entfernt. Aus Gründen der Abwärtskompatibilität kann text-before-edge text-top und text-after-edge text-bottom zugeordnet werden. Weder text-before-edge noch text-after-edge sollten mit der Eigenschaft vertical-align verwendet werden.
Spezifikationen
| Spezifikation |
|---|
| CSS Inline Layout Module Level 3> # alignment-baseline-property> |
| Scalable Vector Graphics (SVG) 2> # AlignmentBaselineProperty> |
Browser-Kompatibilität
Siehe auch
- CSS-Eigenschaft
alignment-baseline - CSS-Grundlinienausrichtung