положение: зафиксировано внутри фрейма - PullRequest
6 голосов
/ 29 ноября 2011

По какой-то причине, если я загружаю html-страницу, у которой есть позиция: фиксированная на чем-то, но я загружаю ее в iframe, фиксированные позиции, кажется, не отображаются как фиксированные, а выглядят больше как абсолютное позиционирование.

Я не ожидаю, что фиксированные div будут фиксированными относительно родительского документа. Я просто думаю, что они будут исправлены в iframe. Разве это не возможно в iframe?

Ответы [ 3 ]

8 голосов
/ 27 февраля 2014

В Chrome есть ошибка, которая не исправляет элементы с position:fixed, если:

a) вы используете CSS3-преобразование в любом элементе и / или

b) у вас есть дочерний элемент, расположенный за пределами поля его родительского элемента

Как ни странно, об ошибке сообщили еще в 2009 году, и она все еще открыта: https://code.google.com/p/chromium/issues/detail?id=20574

1 голос
/ 29 ноября 2011

Вот аналогичный вопрос фиксированное вертикальное позиционирование css внутри фрейма

Похоже, что нет проблем с фиксированным положением, которое будет зафиксировано в фрейме.Пример: http://digitaldreamer.net/media/examples/iframe-site.html

Можете ли вы предоставить код, над которым работаете?

1 голос
/ 29 ноября 2011

Кажется, они зафиксированы на iframe на основе этой скрипки: http://jsfiddle.net/ww9mK/6/ (примечание: jsfiddle использует iframe, а мои рост и ширина были только для проверки прокрутки).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...