Css 带div、iframe和footer的页面的100%高度

Css 带div、iframe和footer的页面的100%高度,css,html,iframe,Css,Html,Iframe,我被这个问题困住了,希望有人能提供解决方案。我发现了一个类似的帖子,但没有解决这个问题。 下面是我的标记的一个小示例 <div id="wrapper"> <div id="content"> Some text goes here <iframe src="http://www.reddit.com" height="100%" width="100%" /> </div> <div id="footer">

我被这个问题困住了,希望有人能提供解决方案。我发现了一个类似的帖子,但没有解决这个问题。 下面是我的标记的一个小示例

<div id="wrapper">
  <div id="content">
    Some text goes here
    <iframe src="http://www.reddit.com" height="100%" width="100%" />
  </div>
  <div id="footer"> footer text</div>
</div>

这里有一些文字
页脚文本
看看小提琴中的例子:

我试图实现的是包装器div消耗100%的页面,下面不留空白。 包装器div将同时容纳“内容”和iframe,并随着屏幕/浏览器窗口大小的变化自动调整iframe的高度。 这似乎是一个相当简单的任务,但我找不到一个方法使它工作。其他人知道我可能遗漏了什么吗?
正在寻找最好的纯CSS解决方案。

请确保不要在类和ID之间混用

该类将以一个点开始。就像CSS文件中的点一样

但在HTML中,您没有类集,而是ID。因此,您需要将CSS改为
“#”

html, body
{
    height:100%;
    min-height:100%;
}
#wrapper
{
    border: 1px dotted #000;
    margin:5px;
    height:100%;
    min-height:100%;
}
#content
{
    border:1px solid #ccc;
    margin:5px;
    padding:5px;
    height:100%;
    min-height:100%;
}
#ifrContent
{
    height:100%;
    min-height:100%;
    overflow:scroll;
}

希望这就是您要找的

请确保不要在类和ID之间混用

该类将以一个点开始。就像CSS文件中的点一样

但在HTML中,您没有类集,而是ID。因此,您需要将CSS改为
“#”

html, body
{
    height:100%;
    min-height:100%;
}
#wrapper
{
    border: 1px dotted #000;
    margin:5px;
    height:100%;
    min-height:100%;
}
#content
{
    border:1px solid #ccc;
    margin:5px;
    padding:5px;
    height:100%;
    min-height:100%;
}
#ifrContent
{
    height:100%;
    min-height:100%;
    overflow:scroll;
}

希望这就是您要找的

您没有关闭iframe

<iframe src="http://www.reddit.com"
height="100%" width="100%"></iframe> 

您没有关闭iframe

<iframe src="http://www.reddit.com"
height="100%" width="100%"></iframe> 


首先,你的HTML有缺陷:
高度:“100%”
在JSFIDDLE的示例中并非如此。我遇到了完全相同的问题,你找到了解决方案吗?首先,你的HTML有缺陷:
高度:“100%”
在JSFIDDLE的示例中并非如此。我遇到了完全相同的问题,你找到了解决方案吗?对不起,那是我的错。我剥离了内联css,将两者混为一谈。即使修改了语法,它仍然不起作用。对不起,那是我的错。我剥离了内联css,将两者混为一谈。即使修改了语法,它仍然不起作用。