CSS - 垂直对齐文本

问题描述:

我有一个的jsfiddle hereCSS - 垂直对齐文本

我知道这是超级简单,但我无法得到它的工作

我只需要文本居中垂直

 .pdf-button{ 
      background: #eee; 
     } 

     .pdf-button p{ 
      display: inline; 
     } 

     .pdf-button a{ 
      display: inline-block; 
      padding-right: 20px; 
      vertical-align: middle; 
     } 

     i{ 
      color: #aaa; 
     } 
+0

这是因为图标的高度,您的文本位于底部。您可能希望删除“p”标签上的边距,并使用行高进行操作。 – putvande

vertical-align: middle; 

应为i,而不是a

Fiddle

+1

我现在放弃吧 – ttmt

+0

这都是一个学习过程! – Doidgey