How can I vertically align the icons (fontawesome) of a list ul li independent of the height of the li? thanks
a {
background: red;
display:block;
width: 30px;
height: 60px;
text-align: center;
vertical-align:middle;
text-decoration:none;
}
li {
background: gray;
list-style:none;
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<div>
<ul>
<li><a href="" class="fa fa-facebook"></a>Alinear iconos middle</li>
<li><a href="" class="fa fa-twitter"></a>Alinear iconos middle</li>
<li><a href="" class="fa fa-envelope"></a>Alinear iconos middle</li>
<li><a href="" class="fa fa-camera-retro"></a>Alinear iconos middle</li>
</ul>
<p> porque el texto si se alinea verticalmente en el middle y los iconos no?<br>
como soluciono esto. gracias</p>