我有以下html,需要保持原样:
<body>
<div id="wrapper">
<div id="content">some text</div>
</div>
</body>
现在我需要让内容div以100%填充页面。我试着跟随CSS而没有运气:
body {
height: 100%;
}
#wrapper {
position: relative;
}
#content {
position: absolute;
background: red;
height: 100%;
}
答案 0 :(得分:2)
我已将CSS编辑为
<强> CSS 强>
html,body {
height: 100%;
}
#wrapper {
position: relative;
height: 100%;
}
#content {
position: absolute;
background: red;
height: 100%;
}
首先,对于工作百分比的高度,html
和`body的高度应设置为100%
即
html,body {
height: 100%;
}
接下来要使用的百分比,父div应该给出一个高度。所以我已经改变了
<强>更新强> 正如评论中指定的@ctwheels,如果OP需要高度和宽度都是100%, 检查fiddle 这里我将两个div的宽度设置为100%。#wrapper {
position: relative;
height: 100%;
}
答案 1 :(得分:0)
<强> Demo 强>
CSS
body, html {
height: 100%;
margin:0;
}
#wrapper {
position: relative;
height: 100%;
}
#content {
position: absolute;
background: red;
width: 100%;
height: 100%;
}