Прозрачный набор фреймов в iframe т.е. белый фон - PullRequest
1 голос
/ 15 января 2010

Я пытаюсь вложить набор фреймов в iframe и не могу сделать фон фрейма прозрачным в IE. Firefox отображается правильно.

Вот этот фрейм:

<iframe src="frameset.html" name="myframe" width="500" height="500" frameborder="0" allowtransparency="true"></iframe>

И это Frameset.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>

<frameset cols="21%,*" framespacing="0" border="0" frameborder="no">
<frame name="menu" src="test.html" scrolling="no" marginwidth="0" marginheight="0" noresize="noresize" frameborder="no" style="background: transparent" allowtransparency="true">
<frame name="main" src="test.html" marginwidth="0" marginheight="0" noresize="noresize" frameborder="no" style="background: transparent" allowtransparency="true">
</frameset>

</html>

Ответы [ 2 ]

5 голосов
/ 09 ноября 2011

Я недавно узнал, что браузеры IE имеют нестандартный код для iframes: allowTransparency = "true"

Поместите это в свой iframe и установите прозрачный фон стиля, и все будет хорошо.

3 голосов
/ 11 августа 2010

Тем не менее никто не имеет никакого ответа ... за исключением того, что IE так сильно сломан, как движок браузера. Даже сегодня с IE8 и IE9 скоро выйдет. Я ненавижу IE. Я бы хотел, чтобы все пользователи бросили его для настоящего браузера, такого как Firefox или Opera.

...