Per quanto ne so, non c'è modo di espandere un elemento padre attorno a un elemento figlio posizionato in modo assoluto. Rendendo l'elemento figlio assolutamente posizionato lo stai rimuovendo dal flusso regolare degli elementi della pagina.
Di recente ho creato un sito Web a due colonne in cui la colonna di destra era posizionata in modo assoluto ma la colonna di sinistra non lo era. Se la colonna di sinistra avesse meno contenuto e un'altezza minore rispetto alla colonna di destra, la pagina avrebbe tagliato la colonna a destra poiché era posizionata in modo assoluto.
Per risolvere questo problema, ho dovuto determinare se l'altezza della colonna destra fosse maggiore dell'altezza della colonna sinistra e, in tal caso, impostare l'altezza dell'altezza div superiore al maggiore dei due.
Ecco la mia soluzione jQuery. Non sono un gran programmatore, quindi sentitevi liberi di modificare questo:
jQuery(function(){
var rightColHeight = jQuery('div.right_column').height();
var leftColHeight = jQuery('div.left_column').height();
if (rightColHeight > leftColHeight){
jQuery('.content_wrap').height(rightColHeight+'px');
}
});
uno per la voce numero uno. Bravo! IE6 ha quasi nove anni. Seppelliscilo!! – jathanism