css - 是否有可能使 div 的高度达到可用区域的 100%?

标签 css html height

我的设计有一个左侧栏和右侧的主要内容。本站大部分页面左侧边栏比内容井高,但有少数页面内容井很高,侧边栏悬空无底。

我创建了一个糟糕的例子来说明我在这里谈论的内容:

http://www.pmind.com/staging/pisspoor.html

我记得几年前的答案是只分配一个会伪造它的背景图像,即在我的例子中只是制作一个在其左侧下方有一个绿色条的图像并将其作为主要红色 div 的背景.我知道网站通常希望拥有 100% 的浏览器窗口区域,因此您可以将 HTML 和 BODY 设置为 100%,但在这种情况下,该区域被页眉和页脚封顶,因此浏览器的尺寸不是一个因素,我只希望绿色 div 是它的父红色 div 的高度。这仍然是 CSS2.1 和更低版本的白日梦吗?

最佳答案

您可以使用 Javascript 来完成这项工作,或者您可以在内容的 CSS 中设置一个最小高度:

#content {
min-height:500px;
}

关于css - 是否有可能使 div 的高度达到可用区域的 100%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4514322/

相关文章:

html - 底部边框比全宽短的表格

html - 我怎样才能使我的高度响应?

css - 列表样式菜单 wordpress 样式 css

html - [class$ =""] 和 [id* =""] 有什么特殊性?

html - 2x2 flex 元素网格旁边的大型 flex 元素

javascript - 使用 JavaScript 和 CSS 创建悬停和点击

html - 使 Flash 文件缩放到 div 宽度并根据其宽高比保持高度

html - 在厚重的文本页面上,包装器不会到达页面的最底部

javascript - FlotJS 工具提示扰乱了响应能力?

html - 在不使用 float 的情况下将此流体 div 放在固定 div 旁边?