alignment-baseline
**alignment-baseline** 屬性指定物件相對於其父元素的對齊方式。此屬性指定要將此元素的哪個基線與父元素的對應基線對齊。例如,這允許羅馬文字中的字母基線在字型大小發生變化時保持對齊。它預設為與alignment-baseline屬性的計算值名稱相同的基線。
注意:作為表示屬性,alignment-baseline可以用作 CSS 屬性。
您可以將此屬性與以下 SVG 元素一起使用
使用說明
| 值 |
auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | top | center | bottom |
|---|---|
| 預設值 | auto |
| 可動畫 | 是 |
auto已棄用-
該值為字元所屬指令碼的主基線,即使用父元素的主基線。
基線before-edge已棄用-
要對齊的物件的對齊點與父文字內容元素的“before-edge”基線對齊。
文字底部-
將框的底部與父元素內容區域的頂部匹配。
文字前邊緣-
要對齊的物件的對齊點與父文字內容元素的“text-before-edge”基線對齊。
注意:此關鍵字可能對映到
text-top。 中間-
將框的垂直中點與父框的基線加上父框的 x 高度的一半對齊。
中心-
將框的中心基線與其父元素的中心基線匹配。
after-edge已棄用-
要對齊的物件的對齊點與父文字內容元素的“after-edge”基線對齊。
文字頂部-
將框的頂部與父元素內容區域的頂部匹配。
文字後邊緣-
要對齊的物件的對齊點與父文字內容元素的“text-after-edge”基線對齊。
注意:此關鍵字可能對映到
text-bottom。 表意文字-
將框的表意文字字元面下側基線與其父元素的基線匹配。
字母-
將框的字母基線與其父元素的基線匹配。
懸掛-
要對齊的物件的對齊點與父文字內容元素的“hanging”基線對齊。
數學-
將框的數學基線與其父元素的基線匹配。
頂部-
將對齊子樹的頂部與行框的頂部對齊。
中心-
將對齊子樹的中心與行框的中心對齊。
底部-
將對齊子樹的底部與行框的底部對齊。
SVG 2 對此屬性的定義進行了一些更改。特別是:已刪除值auto、before-edge和after-edge。為了向後相容,text-before-edge可能對映到text-top,而text-after-edge對映到text-bottom。text-before-edge和text-after-edge都不應與vertical-align屬性一起使用。
示例
<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>
對於其他元素(例如<text>)中的物件對齊,請參閱dominant-baseline。
規範
| 規範 |
|---|
| CSS 內聯佈局模組級別 3 # alignment-baseline-property |
| 可縮放向量圖形 (SVG) 2 # AlignmentBaselineProperty |
瀏覽器相容性
BCD 表格僅在瀏覽器中載入