Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Контейнер со скруллером вместо IFRAME


Автор: InfMag 26.1.2008, 21:40
У меня возник вот такой вот вопрос:
Можно ли каким-нибудь образом внутри сайта создать контейнер со скруллером, чтобы он был фиксированой ширины и высоты, а то что будет за пределами - будет просматриваться скруллером или выход лежит только в iframe ??
Я слышал, что IE блокирует iframe как небезопастный метод или что-то в таком духе...

Автор: December 26.1.2008, 22:01
css overflow: scroll
Цитата(InfMag @  26.1.2008,  21:40 Найти цитируемый пост)
Я слышал, что IE блокирует iframe как небезопастный метод или что-то в таком духе... 

бред

Автор: SelenIT 26.1.2008, 22:32
Цитата(InfMag @  26.1.2008,  21:40 Найти цитируемый пост)
Можно ли каким-нибудь образом внутри сайта создать контейнер со скруллером

<div style="height: 400px; overflow:scroll;">какой угодно контент</div>
Цитата(InfMag @  26.1.2008,  21:40 Найти цитируемый пост)
Я слышал, что IE блокирует iframe как небезопастный метод или что-то в таком духе... 

IE с перепугу много чего блокирует (даже собственные CSS expressions), когда файл открывается локально. И еще доступ к содержимому iframe из JS есть только тогда, когда это содержимое грузится с того же домена - причем во всех браузерах. Больше особых ограничений вроде нет, но если можно без iframe обойтись, то лучше обходиться - по тем же причинам, что и для обычных фреймов.

Автор: InfMag 26.1.2008, 22:35
December, ты знаешь, попробовал задать style="overflow: scroll;" Как это использовать?

Добавлено через 5 минут и 9 секунд
December, извиняюсь, все сработало, нечайно высоту забыл прописать smile огромное спасибо +1

Добавлено через 11 минут и 8 секунд
А показ горизонтальной прокрутки можно как-то убрать?

Автор: InfMag 27.1.2008, 01:55
Блин! Мозилла как обычно не воспринимает адекватно 100% высоты. Она вытягивает весь контейнер до конца экрана, чтобы режим со скруллером работал нормально - ей нужно указывать фиксированную ширину. Можно как-нить справиться с этой проблемой? Фиксированная ширина не катит, нужен резиновый шаблон.

Автор: SelenIT 27.1.2008, 19:47
Цитата(InfMag @  27.1.2008,  01:55 Найти цитируемый пост)
Мозилла как обычно не воспринимает адекватно 100% высоты.

100% от чего? По стандарту, высота в процентах наследуется только от явно заданного значения и ничего с этим не поделать. Если нужны 100% от экрана - помогает html, body { height: 100%; }.

Цитата(InfMag @  26.1.2008,  22:35 Найти цитируемый пост)
А показ горизонтальной прокрутки можно как-то убрать?

overfow-x: hidden (auto); overflow-y: scroll. Правда, в Опере это не работает...

Автор: InfMag 27.1.2008, 20:37
SelenIT, спасиб! +1

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)