prueba con el atributo css vertical-align, pone el texto en la posicion que desees sin depender de la altura del idv
un ejemplo:
css:
Código PHP:
.div p {
vertical-align: bottom;
}
html:
Código PHP:
<div id="div1" class="div">
<p>Esto es un texto alineado verticalmente abajo :D</p>
</div>
saludos :)
http://versinlimites.com.ar/