我有一个包含 html 页面的所有元素的包装器。
#wrapper {
width: 1000px;
height: auto;
min-height: 100%;
margin: auto;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4488ff), to(#4422ff));
[...]
background-attachment: fixed;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
}
这是 HTML 代码示例
<div id="wrapper">
<div id="uppermenu">
<div id="container">
<div id="logo"> <img src="images/logo.png" height="100%"> </div>
<div id="banner"> <br></div>
</div>
</div>
<div class="sidemenu"> [...] </div>
<div id="guide"> [...] </div>
</div>
我希望这个包装器根据它必须包含的内容来改变它的高度,但是当我这样做时,这并没有发生。如果我尝试使用
overflow: hidden;
包装器由上层菜单 div (它应该包含)向下移动并使用
clear: both;
在内容的末尾不会改变任何东西。我在这里尝试了至少 5 个正确回答的不同问题,但没有一个对我有用。最后一件事:我写的包装器集(最小高度为 100%)非常适合我的浏览器屏幕,但这显然不是我想要的样子!有什么帮助???
编辑:这是 sidemenu 类的 CSS
.sidemenu {
float: left;
margin-left: 20px;
margin-top: 20px;
height: 200px;
width: 150px;
background-color: #4488ff;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
z-index: 3;
}
和指南ID
#guide {
float: left;
margin-top: 20px;
margin-left: 50px;
height: 100%;
width: 760px;
background-color: #4488ff;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
z-index: 3;
}
上层菜单和容器
#uppermenu {
position: fixed;
top: 0px;
width: 1000px;
height: 100px;
margin: auto;
background: #004465;
z-index: 5;
}
#container {
width: 1000px;
min-height: 100%;
margin: auto;
}