Iframe positionnement

C'est code iframe de google translate.

<div id="contentframe" style="top: 160px; left: 0px;">
<iframe src="/translate_p?hl=en&amp;ie=UTF8&amp;prev=_t&amp;sl=auto&amp;tl=en&amp;u=http://yahoo.co.jp/&amp;depth=1&amp;usg=ALkJrhjrVT6Mc1tnruB-zgrtu9cyQ1bSeA" name="c" frameborder="0" style="height:100%;width:100%;position:absolute;top:0px;bottom:0px;">&lt;/div&gt;
</iframe></div>

J'ai essayé de faire quelque chose de similaire avec le même div et balises iframe, mais la page html n'a pas de fin comme google translate.

<div id="contentframe" style="top: 160px; left: 0px;">
<iframe src="http://stackoverflow.com" style="height:100%;width:100%;position:absolute;top:0px;bottom:0px;">&lt;/div&gt;
</iframe></div>

L'iframe s'affiche à droite en haut de la page au lieu d'apparaître 160px plus tard, comme spécifié par la div.

Je ne suis pas sûr de ce qui est faux ici avec mon code, qui est presque le même que le code Google.

Edit:
L'ajout de la position:relative à la balise n'est pas comme une solution appropriée. Il réduit la taille des div dans un bar avec une petite hauteur. Cela signifie également que la position exacte de la avec le respect de la page ne peut pas être spécifié comme un résultat.

OriginalL'auteur John Tan | 2013-03-23