Que tal hace mucho que no escribo pero me tope con este problemita
resulta que estoy trabajando con una login dentro de un div (tambien lo intente con un span) que tiene una altura fija de 40px y a la hora de cargar la pagina se ve vien centrado verticalmente con un padding-top de 10px con las cajas de texto usaria ese tamaño de padding.
Pero al recaragar lo que hago es mandar los datos usando el tutorial de enviar formularios con ajax que vi aqui, y el php me devolveria el mismo span pero con diferente contenido,
eh aqui el problema, ¿ Por qué al hacer esto como que se hereda el padding top y se mueve hacia abajo es decir como que suma el pad... de el formulario y le suma el de la respuesta?
Manomenos es algo asi:

------------------

texto centrado

------------------

despues de la respuesta de ajax (recargado)

-----------------------


texto centrado
-----------------------



aún despues de que el paddin debe ser diferente para que se vea centrado en ambos casos, es decir 10px para el formulario y 5 px para la respuesta de solo texto, ojala puedan ayudarme.