该方法的使用需要注意:
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:和本行位置最低元素对齐。
时间: 2024-09-29 22:27:27