我有一个主容器,整个网站都是围绕它构建的。
在容器内部,除了所有标题、文本和页脚等内容之外,我还有一些可扩展的 div,可以向上或向下滑动,因此需要将容器的总高度调整为已展开 div 的大小。
现在,我以前做过这个,只需使用:height:100%,但由于某些原因,这会导致容器的边框效果消失。它似乎只能使用固定高度,如:height:1000px。
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>
我做错了什么吗?
html
。 - Phildiv
的自然行为总是自动扩展,除非你对它进行了错误的操作。 - emerson.marinicontainer
的height
属性被设置为 100%。但是你知道它的父元素也需要声明height
属性吗? - emerson.marinidiv
的默认行为是自动折叠(至少在我们谈论height
时是这样)。 - Michał Rybak