Comment faire un div sensible hauteur entre en-tête et pied de page avec CSS?

J'ai une page HTML avec hauteur fixe-tête et pied de page et d'un élément dans entre.

Je veux l'élément pour avoir toujours la hauteur totale de l'écran (à l'exclusion de l'en-tête et le pied de page). Par exemple, disons que la hauteur totale de l'écran est 1000px et chaque en-tête/pied de page a hauteur fixe de 60px --> l'élément div hauteur doit être 880px.
Le défi, maintenant, j'ai à faire pour l'adapter à n'importe quelle est la taille de l'écran, le comportement doit être tel que décrit) SANS utiliser de JavaScript/JQuery. CSS uniquement.

J'ai commencé par utiliser des "height: 100%", mais ne savez pas comment procéder...

 <html>
    <head></head>
    <body>
      <header class="header">my header</header>
      <div class="content">content</div>
      <footer class="footer">my footer</footer>
    </body>
</html>

http://codepen.io/anon/pen/QbGZgL

Remarque: IE 10, doit être pris en charge aussi bien...

Que j'ai considéré comme flexbox, mais ne savait pas exactement comment je peux l'utiliser pour mes besoins. Disons que j'ai un peu de texte et quelques images dans le contenu de la page. Je ne veux pas un contenant vertical déroulant s'affiche lorsque l'écran est plus petit, je veux que l'ensemble du contenu à rétrécir, donc il va remplir toute la hauteur disponible.

Ne CSS3 fenêtre d'affichage unités: vh/vw/vmin/vmax peut m'aider ici?

  • Utiliser des requêtes de média, la hauteur de 100% est un début, mais penser à de petits écrans, redimensionner votre pied de page/le pousser vers le bas lorsque les utilisateurs ont des écrans plus petits de sorte que le pied de page n'est pas à emporter tous le contenu de l'espace
  • quelque chose comme codepen.io/anon/pen/XbNxqR ?
  • Quel est le vh unité? snook.ca/archives/html_and_css/vm-vh-unités? hauteur: calc(100vh - 120px) serait votre solution.
  • Avez-vous regardé le flexbox fonctionnalité CSS? Cela est partiellement pris en charge sur IE10, probablement suffisant pour vos besoins. Plus de détails à ce sujet ici
InformationsquelleAutor Tamar Cohen | 2015-05-27