html - 边距占用空间但没有背景

标签 html css margin

我有树层:菜单、内容和页脚。

内容层有白色背景。当我将另一个 div 放入 margin:20px 的内容层时,它会设置边距,但不会设置边距顶部的白色背景。所以我的文本仍然位于我的内容层的上边框,菜单和页脚之间有 20px 的空间,这是我不想要的。

http://jsfiddle.net/Bartimi/Y9kWE/

#textfield {
    margin: 20px;
}

我该如何解决?

最佳答案

删除此边距并向#content 添加填充 您也需要更改框的大小,因为填充
所以:

#content {
    height: 260px;
    width: 680px;
    background-color: #fff;
    text-align: center;
    position: relative;
    padding: 20px;
}

关于html - 边距占用空间但没有背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20839553/

相关文章:

html - CSS定位面板问题

html - 填充和边距导致我的 div 太宽

HTML 电子邮件 1px 边框间隙边距显示

html - 在 Django 管理页面中向页脚添加文本

javascript - 在内容的任何地方搜索而不是开始

javascript - 如何使用 CSS 和 javascript 使 HTML 在打印 View 上完美呈现?

html - 我的 div 文本隐藏在英雄图像后面

javascript - 当存在多个行/ID 时,获取行中特定项目的 getElementById

javascript - ReactJS:建模双向无限滚动

css - Bootstrap "row"和 "col-xs, col-lg..."类是否包含边距、填充?