Hallo
erst mal, weil es so weh tut: Gewöhne dir ab bei kleineren Viewports die Schrift zu verkleinern. Genau das Gegenteil ist benutzerfreundlich: Grundsätzlich eine größere Schrift wählen und die bei kleinerem Viewport noch zu vergrößern.
Zu deinem Problem:
Laß die unnötigen min-height-Angaben weg und ersetzte die auch nicht durch height-Angaben. Grundsätzlich sollten height und min-height nur dort verwendet werden, wo sie sachlich erforderlich sind und nicht, um planlos Platz zu schaffen.
Die Höhe der einzelnen Container bestimmt sich durch ihren Inhalt. Wenn zum Beispiel header, nav, footer etwas höher dargestellt werden sollen vergrößere zunächst die Schrift. Spendiere dem Inhalt (in diesem Fall also dem p-Element) eine geringe line-height. 1.3 (ohne Einheit) hat sich Bewährt, auch für den Fließtext.
Für noch mehr Höhe kannst du den p-Elementen im header, nav, footer ein oberes und / oder unteres padding auf den Weg geben.
In deinem Beispiel solltest du folgende min-height-Angaben ersatzlos entfernen:
header {
min-height: 12%;
}
nav {
min-height: 6%;
}
#content_wrap aside {
min-height: 10%;
}
footer {
min-height: 5%;
}
Alles anzeigen
Gruss
MrMurphy