html - css div 自动填充文档内的所有可用空间

标签 html css

我正在尝试获取一个 div,它是文档的宽度和高度。 如图所示,周围负 10 个像素: http://screensnapr.com/v/a9JWIf.png

但每次我填充或添加到主体或外部 div 的边距时,它都会增加文档的总高度并显示滚动条。

如何在不扩展文档大小的情况下使 div 自动填充所有可用大小?

编辑:任何负边距都不会影响 div 的总大小

这是一个 fiddle http://jsfiddle.net/ZRz32/6/

如您所见,它扩展了文档高度。 我需要它使文档的大小始终减去 10 个像素

最佳答案

我认为这是最简单的方法:

html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
#container {
    width: 100%;
    height: 100%;
}
#main {
    position: absolute;
    height: auto;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: 10px;
    background-color: green;
}

<div id="container">
    <div id="main"></div>
</div>

我更新了你的 Fiddle here .

关于html - css div 自动填充文档内的所有可用空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6947094/

相关文章:

html - 我应该在自定义 WordPress 主题中使用 <div id ="page"class ="site"> 吗?

html - div 对齐方式 - % 宽度

javascript - Nginx 重写错误,在 index.php 中包含文件

html - 如何仅使用 CSS 让动画在点击时运行?

javascript - VPAID JavaScript 广告素材

javascript - 小屏幕 float 内容/额外宽度

javascript - 显示点击 div 的相关 div

html - 使用显示 : inline-block 的第二个 div 顶部的空间

css - 向斜体文本添加更多倾斜

css - 如何应用 Laravel 5 教程中的基本 Bootstrap 样式?