bueno si al texto le das saltos de linea con enter seguro va a bajar el texto..
con respecto a lo otro..
creo que solamente debes poner un width:auto; o quizas ni eso...
tambien lo de los min-width y max-width es una buena solucion.. aunque si estas con explorer
no se si funcionara.
copie tu codigo para probarlo en mi pc.. prueba a ver si te funciona.
Código CSS:
Ver original<style type="text/css">
.dialog_textt{
background-color:#999;
height:18px;
border-radius:3px;
-ms-border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
padding:5px;
position:absolute;
color:#ffffff;
}
</style>
Código HTML:
Ver original<div class="dialog_textt">Hola, esto es en texto separado asdasd asd asdas dad asda
</div>