¿Cuál es la mejor manera de centrar íconos en una línea cuando las imágenes son más pequeñas que la altura de la línea?Cómo centrar verticalmente imágenes en una línea?
Por ejemplo (estilos en línea para facilitar la lectura):
<div style="line-height: 20px">
<img style="width: 12px; height: 12px;"/>
Blah blah blah
</div>
Here's a jsFiddle example. Este ejemplo también muestra por qué vertical-align: middle
no funciona.
Quiero que el img se centre en el texto del div. Es decir, incluso si el texto se envuelve en varias líneas, la imagen se centraría en una sola línea. Idealmente, la solución no implicaría establecer marcas/acolchados en la imagen y funcionaría incluso si no supiera la altura de la línea.
cosas que he leído:
How do I vertically align text next to an image with CSS? (ofertas con el caso donde la imagen es más grande, no parece aplicarse aquí)
¿Qué problema hay con la solución especificada en los enlaces a los que se refiere? Usar '' debería funcionar igual de bien cuando la imagen es más pequeña que la altura de la línea. –
Me puede estar faltando algo aquí, pero lo que tiene parece alinearse verticalmente como es: 'http: // jsfiddle.net/JrFkE /' – edl
Agregué un violín que muestra los problemas con ambos enfoques. –