我想将.contents和.root高度设为100% 我做了每一次尝试,但没有达到预期。
这是HTML
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Dashboard | The Design In - The Pure CMS</title>
<link href="css/bootstrap.css" rel="stylesheet" type="text/css">
<link href="css/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="navbar navbar-fixed-top navbar-top"><img src="images/logo.png" width="171" height="40" alt="ThePureCMS">
</div>
<div class="sidebar">aaa</div>
<div class="root">
<div class="contents">
<div class="clearfix"></div>
<!-- BODY END -->
</div>
<footer>
<div>copyrights 2013 | The Design In | www.thedesignin.com</div>
</footer>
</div>
</body>
</html>
和CSS
@charset "utf-8";
body, hrml {
background-color: #efefef;
width: 100% !important;
min-height: 100% !important;
margin: 0;
padding: 0;
}
.root {
margin: 0px;
padding: 0px;
width: 100% !important;
min-height: 500px !important;
float: left;
}
.navbar-top {
background-image: url(../images/nav_bg.png);
background-repeat: repeat-x;
background-position: left top;
min-height:40px !important;
margin:0 !important;
padding: 0 !important;
}
.sidebar, .contents{
height: auto;
min-height:100%;
padding-top:40px;
}
.sidebar{
width:171px;
float:left;
background-color:#2e3b81;
position:fixed;
}
.contents {
margin-left: 171px;
display: block;
background-color: #fafafa;
padding:16px;
padding-top:56px;
padding-bottom:71px;
}
footer {
width:100%;
margin-left:0;
position:relative;
padding:0;
bottom:0;
color:#d5d5d5;
background-color:transparent;
}
footer div {
margin-right:16px;
margin-left:187px;
margin-top:-55px;
margin-bottom:16px;
padding-top:12px;
padding-bottom:11px;
color:#2e3b81;
background:url(../images/footer_bg.png) repeat-x left top;
font-size:11px;
}
请帮我把容器高度设为100%。 我不想使用javascript或jquery。
很久以前我确实达到了100%的高度,但这次我不知道我做错了....
答案 0 :(得分:1)
你需要给身体标签一些有形的高度,让孩子们达到100%。
答案 1 :(得分:0)
body, hrml {
。您可能想要html
答案 2 :(得分:0)
将<html><body>
更改为<html height="100%"><body height="100%">
我刚刚将root的背景颜色设置为红色。向下滚动,看到它与窗口的高度相同:
在评论中提出的问题:
删除填充后: