CSS flexbox: en-Tête, main, pied de page mise en page. Partie principale s'effondrer au milieu

J'ai une situation la plus simple avec

<!DOCTYPE html>
<html>
<head>
    <title>Whatever</title>
</head>

<body>
<header></header>
<main></main>
<footer></footer>
</body>
</html>

Donc, je veux que mon en-tête de à dire .. 15%, mon pied de page 5% et ma partie principale de prendre le reste de l'espace dans le milieu.
Je peux le faire avec position fixe et tout le reste mais je suis à essayer de comprendre le flex boîtes.
Donc, toutes mes tentatives ne fonctionnent pas.
Selon cet article: Flexbox mise en page j'en aurais aussi simple que cela:

html, body {
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
}

body {
    display: flex;
    flex-direction: column;
}

header {
    height: 75px;
}

main {
    flex: auto;
}

footer {
    height: 25px;
}

... mais cela ne fonctionne tout simplement pas. J'ai essayé en changeant la taille de pixels de pourcentage, pas de chance. La partie du milieu juste s'effondre et il ne s'allonge pas.

J'ai aussi essayé quelques autres exemples dans la première page de résultats Google. Rien ne fonctionne.

Ce que je fais mal. Comment puis-je obtenir ci-dessus, avec un flex de boîtes?

Grâce.

P. S. Presque oublié. Mon navigateur est Chrome 34.0.1847.116 (260972)

InformationsquelleAutor r.sendecky | 2014-04-27