Hauteur maximale de 100% entre l'en-tête et le pied de page

Je suis en train de créer une page web avec un en-tête/pied de page (100% de largeur, 145px hauteur), une "zone principale" entre l'en-tête/pied de page (100% de la largeur, de la dynamique de la hauteur), et un récipient autour du contenu qui est unique couleur d'arrière-plan (860px la largeur, la dynamique de la hauteur, mais est toujours "flush" contre le pied de page).

(Voir l'Exemple pour un visuel)

Le problème que j'ai c'est que je n'arrive pas à avoir le "conteneur de contenu" toujours être de niveau avec le pied de page quand il ya un minimum de contenu. À l'aide d'une installation comme l' (exemple d'origine) résultats dans le pied de page flottant sur le contenu si il y a un respectable/'normale' d'un montant de contenu ou si la fenêtre est redimensionnée.

Et le code CSS Suivant les résultats dans un écart entre le contenu et le pied de page.

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

.wrap{
   min-height:100%;
   position:relative;
}

header{
  background:blue;
   padding:10px;  
}

#content{
  height:100%;
  width: 400px;
  margin:0 auto;
  background:orange;
    padding:30px;
}
footer{
  background:blue;
  position:absolute;
  bottom:0;
  width:100%;
  height:60px;
}

Comment puis-je rendre le contenu du conteneur être à la hauteur totale de l'écran lorsque le contenu est minime et ont le pied de page de "coller" au bas de la page, tout en étant dynamique pour redimensionner de manière appropriée si il y a une quantité normale de contenu (pied de page est toujours au fond du contenu)?

Merci!

source d'informationauteur user2339983