/* un peu de déco */
header, #content *footer {
    background-color#AAAAEE;
    padding1em;
    margin0.2em;
    border-radius1em
}

/*Ca nous intéresse à partir de là*/
header, #contentfooter {
    display-webkit-box;
    display-moz-box;         
    display-ms-flexbox;
    display-webkit-flex;
    displayflex;             /* déclaration flexbox suivant les navigateurs*/
}

/* On adapte les boites */
main {
    flex1/* Force l'étirement */
    overflowauto/* scrolling de la div */
    order/* position */
}

nav {
    order/* position */
}

aside {
    order/* position */
}

/* On force la taille de la page... et on modèle de boite global */
bodyhtml {
    displayflex;
    flex-directioncolumn;  /* disposition */
    height100%
}

/* et on s'arrange pour que le contenu (ligne 2) prenne toute la place */
#content {
    height100%
}



@media all and (max-width: 600px) {
    #content {
        flex-flowcolumn  /* disposition */
    }
    navaside {
        order2  /* position */
    }
    main {
        order1  /* position */
    }
}