css - 内部 div 填充屏幕的其余部分(受包装边距和填充限制)

标签 css html

我需要内容 div 来“填充”页眉之后剩余的屏幕剩余部分。我想保留 wrapper 的填充和边距。使用绝对位置不起作用,因为内容 div 不再在视觉上嵌套在包装器中。 (如果绝对必要,标题 div 可以是固定高度,但我更希望它是动态的。)非常感谢。

* { 
   margin:0px;
   padding:0px;
}

html, 
body { 
height: 100%;
}


#wrapper {
    background-color:#eee; 
    margin:20px; padding:20px;
    border: solid 1px #333;
}

#header {

}

#content {
     background-color:red;
}

.

<body>
<div id="wrapper">
    <div id="header">header</div>
    <div id="content">content</div>

</div>

</body>

在这里 fiddle : http://jsfiddle.net/jHLhK/

最佳答案

将内容 div 的宽度和高度指定为 100%

#content {
     background-color:red;
     width:100%;
     height:100%;
}

100% 表示它将与周围元素的可用空间一样多。

或者您可能只希望 heightwidth100%,具体取决于您的要求。

关于css - 内部 div 填充屏幕的其余部分(受包装边距和填充限制),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10818522/

相关文章:

html - Div 在生产中消失,但在使用 webkit 过滤器进行测试时没有

html - SQL中使用IF语句判断邮件是否发送

html - 使用不同颜色的样式列表项

javascript - 在 React 组件内渲染样式元素

html - 如何将左对齐图像的 div block 居中?

css - 使用 NavBar 组件时 id 和 class 的区别?

html - 网站元素在较小的屏幕尺寸下不继承颜色

html - 浏览器不读取从 SASS 编译到 css 文件

javascript - 多列表显示隐藏

css - 可重用样式组件的小调整