Mi sono reso conto che, forse, la risposta alla tua domanda è molto più semplice di quello che mi era sembrata.
Se eviti di dar loro una larghezza definita, i div si adatteranno alla dimensione della finestra del browser. Chiaramente più la finestra del browser sarà stretta (non solo per un fatto di risuluzione: l'utente potrebbe non avere il browser esteso a tutto schermo) più gli elementi contenuti scaleranno verso il basso.se io faccio i div di lunghezza 1100px (quindi il div occuperà quasi completamente lo spazio disponibile del monitor) ad una risoluzione inferiore la struttura potrebbe alterarsi? Potrebbe quindi comparire la scroolbarr orizzontale per visualizzare interamente la pagina?
Se invece hai casi più specifici, spiegati più approfonditamente. Non capisco, quando dici "con le tabelle non succede". Assegnare una larghezza di 1100 pixel a una tabella ha lo stesso risultato di assegnare 1100 pixel di width a un div: sbaglio?