【发布时间】:2012-09-01 08:52:03
【问题描述】:
【问题讨论】:
-
很奇怪,即使不需要更多解释,简短的回答也会被转换为评论......
【问题讨论】:
【讨论】:
display:table-row 的原因是蓝色框占据了其余部分。我刚刚在我的问题中添加了一个小提琴,即它非常基本。在我的项目中,wrapper 的高度等于浏览器的高度,蓝色框的高度等于浏览器的高度减去50px。现在,记住浏览器可以调整大小,所以蓝色的高度也会改变。
您可以制作蓝色 div position: relative 并为 iframe 使用以下 css:
iframe {
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
}
#two {
position: relative;
/* other CSS for #two */
}
【讨论】:
iframe 所在的div 设置为position: relative,它将绝对设置为该div。所以这将是:#two { position: relative; }。我会更新我的答案以使其更清楚。
我在这个小提琴中稍微改变了你的代码。基本上你的蓝框 div 需要一个高度值。 Here's the fiddle
【讨论】:
在 css 中给 <div id="two"> 一个 height:100%。 iframe 需要填充父元素,但没有设置高度则不会。
【讨论】:
id="two" 占据了 100% 的高度。