2012-01-14 5 views
0

Вот пример фреймы:Рамки: удалите внешние границы в IE; прозрачность фона

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> 
<html> 
<head> 
<title>Sample frameset</title> 
</head> 
<frameset rows="50%,50%"> 
    <frame src="http://dl.dropbox.com/u/4017788/Labs/frame_a.html"> 
    <frame src="http://dl.dropbox.com/u/4017788/Labs/frame_a.html"> 
</frameset> 
</html> 
  • Как удалить кадры внешних границ (не разделитель изменения размеров границы между кадрами), которые появляются в IE?
  • Как установить фон на прозрачный?
  • Если нет прямых решений вышеупомянутых проблем, что является хорошей альтернативой набору фреймов, который обеспечивает изменение размера/границы? Любой другой подход?

P.S. Я работаю над Real-time HTML Editor и пытается расширить его возможности и, наконец, внедрить его на свой сайт. Вместо использования набора фреймов я могу просто использовать textarea и iframe - никаких дополнительных границ, без белого цвета фона по умолчанию, очень «схожий». Однако отсутствует очень важное качество: я не могу изменять размеры iframe и textarea так же легко, как вы видите на наборе фреймов. Я согласен с тем, что фреймы «злые», но мне нравится оформленный макет и возможность легко изменять размеры панелей контента. Есть предположения?

Большое спасибо заранее!

Майк

ответ

0

Вы должны установить allowtransparency и frameborder:

<frame allowtransparency="true" frameborder="0">... 

К сожалению, это не может быть сделано с помощью CSS.

+0

Я уже пробовал атрибут IE «allowtransparency», и это не помогло, хотя проблема прозрачности связана не только с IE. Атрибут 'frameborder' удаляет все границы, а не только внешние границы рамки. – Mori