原因很简单:是应为vertical-align:middle;只对行内元素有效,而对块级元素无效。解决办法1,设置行高line-height。2,display:table-cell然后再设置vertical-align:middle