html - CSS - 自动 div 高度?

标签 html css

我有一个主容器,整个网站都围绕着这个容器。

在容器内部,除了所有页眉、文本和页脚等。我有一些可上下滑动的可扩展 div,因此需要让容器的整体高度适应扩展 div 的大小。

现在,我在使用:height:100% 之前已经完成了此操作,但出于某种原因,这会导致容器的边框效果消失。它似乎只适用于固定高度,例如:height:1000px。

CSS:

   #container {
        position: relative;
        top: 5px;
        width: 980px;
        height: 100%;
        margin: 0 auto 0;
        box-shadow: 0 0 5px rgba(159,159,159,0.6);
        -o-box-shadow: 0 0 5px rgba(159,159,159,0.6);
        -webkit-box-shadow: 0 0 5px rgba(159,159,159,0.6);
        -moz-box-shadow: 0 0 5px rgba(159,159,159,0.6);
    }

HTML:(非常像这样)

<div id="container">
  <div id="top-banner">
    <div id="logo"></div>
  </div>
  <div id="col1">text+expandable divs</div>
</div>

我做错了什么吗?

最佳答案

当您将 height: 100%; 设置为 relative 时,这意味着 #container 的高度应为 100%container id 的父级相关,在本例中应为 body

设置 body,html{height:100%} 应该可以!

例如

<div id="wrapper">
  <div class="container">
  </div>
</div>

如果你必须给

.container
{
  height: 100%; 
  position: relative
}

然后

#wrapper
{
 height:100%;
}

是必须的!

关于html - CSS - 自动 div 高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20706024/

相关文章:

javascript - 延迟/暂停光滑的幻灯片功能

html - 表格或 CSS 来对齐这些调查表单元素?

html - 电子邮件模板管理器工具

jquery - CSS 真实 "slide"切换而不是 "height"切换

javascript - 向下滚动页面出现图像 | Sharepoint 在线嵌入

javascript - 浏览器与 insertUnorderedList 的差异

javascript - 获取/更改元素及其中其他元素的类。 JavaScript/JQuery

html - Google 微格式应该在网页上可见吗?

javascript - 删除只出现在 DOM 检查器中的空引号

css - 关键帧动画转换未在 chrome 中运行