è una questione trattata più volte in html, il problema sorge perché i div non funzionano come le tabelle dove le celle di una stessa riga sono dipendenti l'una dall'altra, il tuo layout al momento è organizzato con le colonne laterali che non hanno sfondo e prendono quello del div che li contiene simulando l'effetto che si allungano all'allungarsi della colonna centrale. Soluzioni? reali che rendano i div dipendenti, nessuna, workaround (come si traduce?) in pratica già quella che usi è una pezza che è limitata dal conoscere in anticipo la colonna più lunga, altre? usare un'immagine di sfondo che simula l'incollannamento ma tu stai usando la larghezza in percentuale e così non serve perchè alle immagini di sfondo non si può dare tale tipo di larghezza e non ne conosco altre.
![]()

Rispondi quotando