Когда я делаю это в Firefox:
<html>
<head></head>
<iframe> </iframe>
<body> </body>
</html>
Это выглядит так же, как это:
<html>
<head></head>
<body>
<iframe></iframe>
</body>
</html>
Но ваши комментарии и заметки указывают, что вы пытаетесь разместить iframe
поверх страницы без изменения внешнего вида основного содержимого.
Что вам действительно нужно, так это структура:
<html>
<head></head>
<body>
<!-- Normal content goes here -->
<iframe>
<!-- Added iframe goes at the bottom -->
</iframe>
</body>
</html>
Затем вы устанавливаете position:absolute;
на iframe
;дайте ему обычные width
и height
;а затем установите top
, left
и поля на центр it.Возможно, вам также придется поиграться со значениями z-index
на iframe
, но это зависит от содержимого страницы.
Добавление абсолютно позиционированного элемента внизу <body>
- это обычный способ достижениячто вы пытаетесь сделать, и это будет работать примерно так же в любом браузере, который может обрабатывать iframe
.
Вот простой пример: http://jsfiddle.net/ambiguous/KrjBv/. Вы уже знаете, как сделатьJavaScript и я просто пытаюсь проиллюстрировать позиционирование CSS, поэтому я использовал jQuery, чтобы уменьшить шум.