vertical-align:middle

该方法的使用需要注意:

1、在table中可以直接达到预期效果

2、在div中使用时,则需要定义行的高度line-height:60px;

原因在于:一个div中由很多行很多元素组成,vertical-align只作用于在同一行内的元素,它的垂直并不是相对于整个div而言的。而table的单元格是一行内的元素,因此vertical-align方法则可以达到预期的效果。

vertical-align声明在很多中文文档中解释是“决定元素在垂直位置的显示”,而且只作用于在同一行内的元素

它有下面几个参数baseline | sub | super | top | text-top | middle | bottom | text-bottom | 
baseline:与元素的基线对齐。
middle:与元素中部对齐。
sub:字下沉。
super:字上升。
text-top:文本顶部对齐。
text-bottom:文本底部对齐。
top:和本行位置最高元素对齐。
bottom:和本行位置最低元素对齐。

原文地址:https://www.cnblogs.com/xufan/p/4510106.html