CSS vertical-align
属性
说明
这个 vertical-align
CSS 属性控制由 inline-level 元素生成的框(通常是文本和图像)相对于 block-level 框内的文本基线或一行中的表格单元格的垂直对齐方式。
下表总结了此属性的使用上下文和版本历史记录。
默认值: | baseline |
---|---|
适用于: | 行内级和表格单元格元素 |
继承: | No |
动画: | Yes. 参见动画属性。 |
版本: | CSS 1, 2, 3 |
语法
属性的语法如下:
下面的例子展示了 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
属性。
基本支持—
|
进一步阅读
请参阅以下教程: CSS 对齐.
相关属性: line-height
.
Advertisements