Pozycjonowanie iframe
To jest kod iframe tłumacza google.
<div id="contentframe" style="top: 160px; left: 0px;">
<iframe src="/translate_p?hl=en&ie=UTF8&prev=_t&sl=auto&tl=en&u=http://yahoo.co.jp/&depth=1&usg=ALkJrhjrVT6Mc1tnruB-zgrtu9cyQ1bSeA" name="c" frameborder="0" style="height:100%;width:100%;position:absolute;top:0px;bottom:0px;"></div>
</iframe></div>
Próbowałem zrobić coś podobnego z tymi samymi tagami div i iframe, ale strona html nie kończy się jak tłumaczenie google.
<div id="contentframe" style="top: 160px; left: 0px;">
<iframe src="http://stackoverflow.com" style="height:100%;width:100%;position:absolute;top:0px;bottom:0px;"></div>
</iframe></div>
Ramka iframe pojawia się bezpośrednio na górze strony, zamiast pojawiać się 160px później, jak określił div.
Nie jestem pewien, co tu jest nie tak z moim kodem, który jest prawie taki sam jak kod Google.
Edytuj: Dodanie pozycji: względem znacznika nie jest odpowiednie jako rozwiązanie. Zmniejsza div do paska o małej wysokości. Oznacza to również, że w wyniku tego nie można określić dokładnej pozycji względem strony.