2010-08-04 2 views
1

Итак, у меня есть iframe на моем сайте, на этом iframe у меня есть меню, некоторые ссылки имеют выпадающий список, вот и вот проблема, я не вижу раскрывающегося списка из-за iframe height, есть взломать что-то для этого.Iframe и падение

Я хочу, чтобы высота iframe оставалась неизменной, но выпадающее меню для отображения обычно, над содержимым, у меня есть позиция: абсолютная и все, она работает, но не в iframe ... так что там взлом? или исправить это?

Причины, Я использую IFrame потому, что мне также нужно использовать другой файл CSS и JavaScript ...

+1

Можете ли вы объяснить далее «Причина, я использую iframe, потому что мне также нужно использовать другой файл css и javascript». Я буду, ты сможешь уйти без iFrame. – JohnFx

+0

Поскольку этот файл css, который мне нужен, имеет некоторый стиль, который может повлиять на сайт, на котором я пытаюсь использовать это меню ... – Uffo

ответ

0

Почему вы не сделать IFrame достаточно большим, чтобы показать ваше упали вниз меню? Содержимое изнутри iframe просто не будет показано за его пределами. Он зажимает видовое окно документа внутри него.

0

IFrame - это как встроенное окно, внутри которого отображается все в нем; нет никакого способа обойти это.

Использование iframe для форматирования, как это, как правило, довольно плохая идея, и это легко сделать с div. Например, если у вас есть определенный цвет для ссылок, и вы хотите другой внутри iframe, вы можете вместо этого поместить все вещи в div с id = "content", а в вашей таблице стилей есть что-то вроде этого:

a:link{ 
    color:#000; //links on the page will be black 
} 
div#content a:link{ 
    color:#f00; //links inside the div will be red 
} 

Я не думаю, что есть какое-либо форматирование, которое вы можете сделать с iframe, который вы не можете сделать в div. Если есть что-то конкретное, что вы не можете понять, отправьте его.