vertical-align
- vertical-align的属性值
线类: 如baseline(默认值) top middle bottom(baseline使元素的基线与父元素的基线对齐,middle使元素的中部与父元素的基线往上x-height的一半对齐。top bottom使元素及其后代元素的底部与整行或整块的底部对齐。)
文本类: text-top text-bottom(使元素的顶部与父元素的字体顶部对齐。)
上标下标: sub super(使元素的基线与父元素的下标基线对齐。)
数值: 20px 2em (默认值baseline相当于数值的 0 。使元素的基线对齐到父元素的基线之上的给定长度,数值正值是基线往上偏移,负值是往下偏移,借此可以实现元素垂直方向精确对齐。)
百分比: 20% (使元素的基线对齐到父元素的基线之上的给定百分比,该百分比是line-height属性的百分比。)
- vertical-align 的作用前提
vertical-align属性起作用的前提必须是作用在内联元素上。 即display计算值为inline inline-block inline-table table-cell的元素。所以如果元素设置了float: left或者position: absolute,则其vertical-align属性不能生效,因为此时元素的display计算值为block了。