Buonasera, non ne esco da un problema, vorrei creare tramite dei div una pagina suddivisa in 3 righe.

La riga superiore, altezza 100px fissa superiore.
la riga centrale, tutto lo spazio libero della pagina (altezza della pagina - header - footer), con overflow: auto;
la riga inferiore, altezza 20px fissa sul fondo.

Se ragionassi con le tabelle, creerei una riga da 100, una da 100% e l'ultima da 20.

In questo caso la proprietà del div a height: 100%; non funziona correttamente. Tantomeno 100vh.

come posso risolvere il mio problema?

Saluti