Не думаю, что это не очередной вопрос "изменить размер iframe в соответствии с высотой содержимого".
На самом деле я хочу динамически изменить размер iframe в соответствии с изменением размера родительского окна. Для фанатов JS Fiddle у меня есть пример здесь
Для тех, кто хочет посмотреть код на SO:
<div id="content">
<iframe src="http://www.apple.com"
name="frame2"
id="frame2"
frameborder="0"
marginwidth="0"
marginheight="0"
scrolling="auto"
allowtransparency="false">
</iframe>
</div>
<div id="block"></div>
<div id="header"></div>
<div id="footer"></div>
CSS:
body {
margin: 0px;
padding-top: 78px;
padding-right: 0px;
padding-bottom: 25px;
padding-left: 0px;
min-height: 0px;
height: auto;
text-align: center;
background-color: lightblue;
overflow:hidden;
}
div#header {
top: 0px;
left: 0px;
width: 100%;
height: 85px;
min-width: 1000px;
overflow: hidden;
background-color: darkblue;
}
div#footer {
bottom: 0px;
left: 0px;
width: 100%;
height: 25px;
min-width: 1000px;
background-color: darkblue;
}
iframe#frame2 {
margin: 40px;
position: fixed;
top: 80px;
left: 0px;
width: 200px;
bottom: 25px;
min-width: 200px;
}
div#block {
background-color: lightgreen;
margin: 40px;
position: fixed;
top: 80px;
left: 350px;
width: 200px;
bottom: 25px;
min-width: 200px;
}
@media screen {
body > div#header {
position: fixed;
}
body > div#footer {
position: fixed;
}
}
Там может быть немного странный CSS - я собрал его вместе с реальной страницей. Извинения.
Как видите, зеленый цвет div динамически меняет высоту соответственно при изменении размера окна. Я хотел бы узнать, можно ли это сделать с помощью iframe слева от div.
Может ли один только CSS сделать это?