Moje pytanie jest podobne do IFRAME and conflicting absolute positions, ale chcę wiedzieć, DLACZEGO nie można ustawić lewej/prawej lub górnej/dolnej w elemencie iframe i zmusić go do działania.dlaczego nie można użyć pozycjonowania bezwzględnego iframe do ustawienia wysokości/szerokości
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
iframe { position: absolute; display: block; top: 0; bottom: 0; left: 10px; width:100px; border: 1px solid black;}
div { position: absolute; display: block; top: 0; bottom: 0; left: 200px; width:100px; border: 1px solid black;}
</style>
</head>
<body>
<iframe></iframe>
<div></div>
</body>
</html>
Element div pobiera pełną wysokość przeglądarki. Element iframe ma 150 pikseli wysokości. Tak samo jest w Chrome 17, Firefox 11 i IE9. Oczywiście nie jest to dziwactwo przeglądarki. W specyfikacji HTML5 jest coś, co mówi, że nie możesz ustawić lewej/prawej lub górnej/dolnej ramki iframe w celu ustawienia wysokości.
Co jest specjalnego w elementach iframe (vs. divs)?
To nie odpowiada na pytanie, OP nie szukał rozwiązania problemu, raczej wyjaśnienie, dlaczego element iframe nie może być ustawionym absolutnie. –