Alinhar texto na parte inferior de um div

Eu tentei alinhar o meu texto para o fundo de um div de outras mensagens e respostas em stackoverflow eu aprendi a lidar com isso com diferentes propriedades css. Mas eu não posso fazer isso. Basicamente meuhtml código é assim:

<div style='height:200px; float:left; border:1px solid #ff0000; position:relative;'>
   <span style='position:absolute; bottom:0px;'>A Text</span>
</div>

O efeito é que, em FF, eu apenas obtenho uma linha vertical (o div de forma recolhida) e o texto é escrito ao lado dele. Como posso evitar odiv colapso, mas com a largura do texto?

questionAnswers(2)

yourAnswerToTheQuestion