2011-02-10 25 views
15

Ok, esto es lo que estos elementos HTML parece que en este momento:verticalmente centro text-align

enter image description here

Me gustaría que el texto que se centra en la imagen. La imagen es 32x32px.

Aquí está mi código:

<style> 
div.interface { 
    line-height: 32px; 
    float: left; 
    margin: 10px; 
    width: 450px; 
    font: 14px/27px 'CalibriRegular', Arial, sans-serif; 
    color: #646464; text-shadow: 1px 1px 1px #fff; 
    padding-right: 10px; 
} 
</style> 

<div class="interface"><img src="assets/icons/interface.png" />Filled with fun animations and eye-candy! Complete with Retina graphics.</div> 
+1

cheque esta pregunta fuera: http : //stackoverflow.com/questions/4414034/how-to-vertically-align-elements-in-html/4414069#4414069 – JCOC611

+0

@JCOC: Parece justo lo que estaba necesitando. Perdón, no busqué lo suficiente. También podría duplicar su respuesta aquí para que pueda aceptar una respuesta. :) –

+0

Nah, está bien! Copié mi respuesta y la edité un poquito para que se adapte mejor a tu situación. – JCOC611

Respuesta

32

Para centrar el texto ajustado verticalmente la línea de altura al igual que la altura, por ejemplo:

img{ height: 30px; } 
#text{ line-height: 30px; } 

Y establecer vertical de la alineación a media:

#text{ line-height: 30px; vertical-align:middle; } 
+0

Gracias a los dos. Aceptaré la respuesta de JCOC porque primero me dio la respuesta correcta. Viene tan pronto como esté disponible. ¡Gracias! –

+0

que debería ser 'vertical-align: middle;' – stephenmurdoch

+5

y ¿qué es? jk lo edité. – JCOC611

Cuestiones relacionadas