答案 0 :(得分:1)
将您的display: table-row
更改为display: block
。另请注意,填充div的高度百分比仅适用于父容器具有固定高度(px
或其他内容)或百分比%
。 Here 是纠正的小提琴。
否则,您可以尝试使用自己的布局。但是将position: absolute;width:300px;height:250px;
添加到您的div [{1}}。如果你想用百分比显示一些元素,那么应该定义它的父容器的属性(宽度和高度),只有这样,孩子才能伸展。
Here 是小提琴。
答案 1 :(得分:0)
在css中为<div id="two">
提供height:100%
。 iframe需要填充父元素,但没有高度设置它不会。
答案 2 :(得分:0)
我在这个小提琴中略微改变了你的代码。基本上你的蓝盒div需要一个高度值。 Here's the fiddle
答案 3 :(得分:0)
你可以制作蓝色div position: relative
并使用以下css作为iframe:
iframe {
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
}
#two {
position: relative;
/* other CSS for #two */
}