alignment-baseline
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Das Attribut alignment-baseline
gibt an, wie ein Objekt im Verhältnis zu seinem übergeordneten Element ausgerichtet wird. Diese Eigenschaft legt fest, welche Grundlinie dieses Elements mit der entsprechenden Grundlinie des Elternteils ausgerichtet werden soll. Zum Beispiel ermöglicht dies, dass alphabetische Grundlinien bei römischen Texten über Schriftgrößenänderungen hinweg ausgerichtet bleiben. Standardmäßig wird die Grundlinie verwendet, die denselben Namen wie der berechnete Wert der Eigenschaft alignment-baseline
trägt.
Hinweis:
Als Präsentationsattribut hat alignment-baseline
auch ein entsprechendes CSS-Property: alignment-baseline
. Wenn beide angegeben sind, hat das CSS-Property Vorrang.
Sie können dieses Attribut mit den folgenden SVG-Elementen verwenden:
Verwendungshinweise
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
Veraltet-
Der Wert ist die dominierende Grundlinie des Skripts, zu dem das Zeichen gehört, d.h. verwenden Sie die dominierende Grundlinie des Elternteils.
baseline
-
Verwendet die
dominant-baseline
-Auswahl des Elternteils. Passt die entsprechende Grundlinie der Box an die des übergeordneten Elements an. before-edge
Veraltet-
Der Ausrichtungspunkt des ausgerichteten Objekts ist mit der "before-edge"-Grundlinie des übergeordneten Textelement-Inhalts ausgerichtet.
text-bottom
-
Passt den unteren Rand der Box an den oberen Rand des Inhaltsbereichs des Elternteils an.
text-before-edge
-
Der Ausrichtungspunkt des ausgerichteten Objekts ist mit der "text-before-edge"-Grundlinie des übergeordneten Textelement-Inhalts ausgerichtet.
Hinweis: Dieses Schlüsselwort kann
text-top
zugeordnet werden. middle
-
Richtet den vertikalen Mittelpunkt der Box an der Grundlinie der Eltern-Box plus der halben x-Höhe des Elternteils aus.
central
-
Passt die zentrale Grundlinie der Box an die zentrale Grundlinie ihres übergeordneten Elements an.
after-edge
Veraltet-
Der Ausrichtungspunkt des ausgerichteten Objekts ist mit der "after-edge"-Grundlinie des übergeordneten Textelement-Inhalts ausgerichtet.
text-top
-
Passt den oberen Rand der Box an den oberen Rand des Inhaltsbereichs des Elternteils an.
text-after-edge
-
Der Ausrichtungspunkt des ausgerichteten Objekts ist mit der "text-after-edge"-Grundlinie des übergeordneten Textelement-Inhalts ausgerichtet.
Hinweis: Dieses Schlüsselwort kann
text-bottom
zugeordnet werden. ideographic
-
Passt die ideographische Zeichenunterseite der Box an die des übergeordneten Elements an.
alphabetic
-
Passt die alphabetische Grundlinie der Box an die Grundlinie des übergeordneten Elements an.
hanging
-
Der Ausrichtungspunkt des ausgerichteten Objekts ist mit der "hängenden" Grundlinie des übergeordneten Textelement-Inhalts ausgerichtet.
mathematical
-
Passt die mathematische Grundlinie der Box an die des übergeordneten Elements an.
top
-
Richtet den oberen Rand des ausgerichteten Teilbaums am oberen Rand der Linien-Box aus.
center
-
Richtet den Mittelpunkt des ausgerichteten Teilbaums am Mittelpunkt der Linien-Box aus.
bottom
-
Richtet den unteren Rand des ausgerichteten Teilbaums am unteren Rand der Linien-Box aus.
SVG 2 führt einige Änderungen in der Definition dieser Eigenschaft ein. Insbesondere: die Werte auto
, before-edge
und after-edge
wurden 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 vertical-align
-Eigenschaft verwendet werden.
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>
Für die Objektausrichtung in anderen Elementen (wie <text>
) siehe dominant-baseline
.
Spezifikationen
Specification |
---|
CSS Inline Layout Module Level 3 # alignment-baseline-property |
Scalable Vector Graphics (SVG) 2 # AlignmentBaselineProperty |
Browser-Kompatibilität
Siehe auch
- CSS
alignment-baseline
-Eigenschaft - CSS-Grundlinienausrichtung