Servus!
Ich weiß nicht warum, aber flex-basis:auto; sorgt bei den Absätzen in main dafür, dass nav und main mehr als die ihnen zugewiesene Breite benötigen.
Mit:
main
{
flex: 4 1 0;
}
nav
{
flex: 1 1 0;
}
oder auch nur:
main
{
flex: 4;
}
nav
{
flex: 1;
}
geht's.
Matthias Scharwies