Mi piacerebbe avere la larghezza di un div con posizione assoluta a seconda del suo contenuto piuttosto che del suo genitore. Ad esempio,La larghezza di div con posizione assoluta dipende dalla larghezza del suo genitore?
<div style="position:absolute">
<div style="position:absolute">
<div style="position:absolute">Div in Div</div>
</div>
</div>
causerà il ritorno a capo, come mostrato nella http://jsfiddle.net/ymgfN/2/
Sembra che la larghezza del div interno dipenderà dalla larghezza del suo genitore, anche se la sua posizione è assoluta. Ad esempio, se specificiamo la larghezza al suo genitore, funzionerà come previsto (nessuna parola a capo): http://jsfiddle.net/ymgfN/3/
Sfortunatamente, non posso specificare la larghezza del genitore in anticipo - alla fine avrò la sua larghezza a dipendere da i suoi figli. E, devo usare la posizione assoluta. È possibile in puro CSS?
Alcuni retroscena: Io non sto cercando di fare una pagina per compiere qualche disegno - So che è folle da avere tre posizione assoluta impilati per qualsiasi richiesta ragionevole. Piuttosto, sto facendo qualche esperimento per vedere se il posizionamento assoluto può essere un approccio generale per risolvere una serie di problemi di layout (layout complicato versatile che di solito richiede l'uso intelligente di static/absolute/float). Sfortunatamente, mi sono imbattuto in questo problema che renderà l'idea di usare la posizione assoluta ovunque stupida.
Se si specifica la larghezza è elemento figlio allora genitore regolerà alla larghezza elemento figlio. Non sono sicuro che questo sia quello che stai cercando! .... – iDroid