章节重复度20190523003
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

vertical-align(垂直对齐方式)

CSS vertical-align 属性用来指定行内(inline)、行内区块(inline-block)、表格单元格(table-cell)盒子的垂直对齐方式。

这个属性常用来将注标显示在右上角。[1]也可以用这个属性模拟下标:H2O。

如果行内有图片,也可以用这个属性对齐文本行。height(这个图片相对文本行垂直居中)当使用弹出式注释时,插入的注释图标使元素的中部与父元素的基线加上父元素 x-height 的一半对齐。垂直居中会比较美观。

.super {

    font-size: 0.7em;

    vertical-align: super;

}

.sub {

    font-size: 0.7em;

    vertical-align: sub;

}

.middle {

    font-size: 0.7em;

    vertical-align: middle;

}

对于表格中垂直对齐:

表格中内容垂直对齐
Browser Layout Engine
t5_29664125 大奉打更人(上标)
t5_29664125 大奉打更人(垂直居中)

测试注标显示效果是否一致:

1.1高祖少神勇[1]。隋末,尝以十二人破草贼号毋端兒数万。又龙门战[2],尽一房箭[3],中八十人。

<p><span class="big">1.1高祖少神勇<sup class="calibre7">[1]</sup>。隋末,尝以十二人破草贼号毋端兒数万。又龙门战<sup class="calibre7">[2]</sup>,尽一房箭<sup class="calibre7">[3]</sup>,中八十人。</span></p>

——————

.big {

    font-size: 1em;

}

.calibre7 {

    font-size: 1em;

    vertical-align: super;

}

[1] 注意 vertical-align 只对行内元素、行内块元素和表格单元格元素生效:不能用它垂直对齐块级元素。