Ciao a tutti, premetto che non sono assolutamente un esperto di Css, quindi vi ringrazio in anticipo per l'aiuto e la pazienza, ho trovato su un sito il seguente codice, che disegna una "nuvoletta" blu dietro un elemento div, il codice funziona ma la nuvola è larga tutto lo schermo, io invece vorrei che la sua larghezza fosse proporzionale al testo che inserisco nel div. Come posso fare?
ho provato ad inserire width:auto ma non cambia niente...
Se inserisco un valore specifico di px per il width , funziona ma la larghezza è fissa in quel caso, cioè non è ancora l'effetto che desidero.

codice:
position:relative;
 display:block;
 padding:15px;
 margin:1em 0 0em;
 color:color:Navy;
 background:#68b4e3;
 /* default background for browsers without gradient support */
 /* css3 */
 background:-webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
 background:-moz-linear-gradient(#2e88c4, #075698);
 background:-o-linear-gradient(#2e88c4, #075698);
 background:linear-gradient(#2e88c4, #075698);
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius:10px;
 margin-left: 40px;
 background:#68b4e3;
 font-size:18;