Réglage de 100% de la hauteur sur une position absolue de l'élément lorsque le contenu se développe passé la taille de la fenêtre

Donc, après la lecture de Débordement de Pile et le web, j'ai recueilli il y a deux principales astuces pour parvenir à 100% de la hauteur:

  1. Hauteur:100% sur le HTML et le CORPS
  2. Définir votre élément pour avoir soit:
    • hauteur:100%, ou
    • haut:0, bas:0, position:absolute

Cependant, même avec ces astuces, je vais avoir de la difficulté à réglage de la hauteur d'une position absolue DIV à 100% vrai. Je peux obtenir 100% de la taille de la fenêtre, mais si l'utilisateur fait défiler à tous, il devient évident que la div ne pas vraiment avoir 100% de hauteur.

J'ai fait un simple JS Fiddle de la situation ici:
http://jsfiddle.net/9FEne/

Ma question est: est-ce que quelqu'un sait toute les astuces pour obtenir un vrai (c'est à dire. contenu-hauteur, pas de fenêtre de la hauteur) 100% de la hauteur en position absolue div?

position: relative? top: 0; bottom:0 aurait aucun effet sur une position relative de l'élément.
non, ce ne serait pas... 🙂
Oh, eh bien peut-être que l'approche était censé utiliser position: absolute. Je sais juste qu'position:absolute n'est pas de travail pour moi, mais j'ai vu que top:0/bas:0 technique quelque part ...
Je suppose que ce que je voulais dire c'est, vous pouvez toujours appliquer la top, left etc propriétés pour les éléments en position relative. Je pense que ce que vous essayez de dire, c'est que la mise à 0 aurait pas d'effet puisque c'est à où il est dans le flux normal de toute façon.
ce n'est pas ce que nous disons à tous. Réglage à quoi que ce soit n'a aucun effet sur les éléments en position relative. Par défaut est "auto" (pas zéro) et la mise à zéro (ou autre chose) a un effet, mais uniquement si vous utilisez la position "absolute" ou "fixe".

OriginalL'auteur machineghost | 2012-04-13