CSS 属性
全部展开 | 全部折叠
CSS 规则

CSS vertical-align 属性

主题:CSS3 属性参考上一页|下一页

说明

这个 vertical-align CSS 属性控制由 inline-level 元素生成的框(通常是文本和图像)相对于 block-level 框内的文本基线或一行中的表格单元格的垂直对齐方式。

下表总结了此属性的使用上下文和版本历史记录。

默认值: baseline
适用于: 行内级和表格单元格元素
继承: No
动画: Yes. 参见动画属性
版本: CSS 1, 2, 3

语法

属性的语法如下:

vertical-align: 
baseline | sub | super | top | text-top | middle | bottom | text-bottom | length | percentage | initial | inherit

下面的例子展示了 vertical-align 属性的作用。

img {
    vertical-align: middle;
}
span {
    vertical-align: super;
}

属性值

下表描述了该属性的值。

说明
baseline 将元素框的基线与父框的基线对齐。
sub 将框的基线降低到适合父框下标的位置。
super 将框的基线提升到适合父框上标的位置。
top 将元素及其后代元素的顶部与行框的顶部对齐。
text-top 将元素的顶部与父元素字体的顶部对齐。
middle 将元素的中间与父框基线上方父级 x-height 一半的点对齐。
bottom 将元素及其后代的底部与行框的底部对齐。
text-bottom 将元素的底部与父元素的字体底部对齐。
length px, pt, cm, em 中的长度值等。长度值将框从其父项的基线升高(正值)或降低(负值)此距离。 值 0px 与 baseline 相同。
percentage 将框升高(正值)或降低(负值)该距离(line-height 值的百分比)。 值 0% 与 baseline 相同。
initial 将此属性设置为其默认值。
inherit 如果指定,关联元素将采用其父元素 vertical-align 属性的 计算值

浏览器兼容性

所有主要的现代浏览器都支持 vertical-align 属性。

Browsers Icon

基本支持—

  • Firefox 1+
  • Google Chrome 1+
  • Internet Explorer 4+
  • Apple Safari 1+
  • Opera 4+

进一步阅读

请参阅以下教程: CSS 对齐.

相关属性: line-height.

Advertisements