Salve a tutti!

Ho il seguente problema.
Mi trovo in questa situazione.

<div>
<div>blabla</div>
<table>tabella</table>
<div>blabla</div>
</div>

La tabella visualizza svariati tipi di dati quindi la sua width è variabile, può diventare anche più grande della width del genitore.
Quindi ho aggiunto la proprietà overflow:auto al div più esterno.

Il problema è che gli altri div quando la table va in overflow non si adattano alla larghezza della tabella nonostante abbia messo width:100% cioè i div restano della stessa width dichiarata nel div parente e l'overflow per loro è come se non esistesse.

Qualcuno sa dirmi come far in modo in caso di overflow che i div interni e la tabella abbiano la stessa width?

Grazie mille ^_^