css - 在 div 之前添加边距(视觉上)

标签 css margin

JSFiddle:http://jsfiddle.net/7KxtZ/

我有以下 CSS,我不知道为什么我的边距看起来像被添加到 div 中。我知道它被添加到 h1 中,但它看起来像是 div 为什么浏览器会这样做?在 JSFiddle 中,您可以看到 div 上方的灰色空间。我怎样才能在不创建边距的情况下删除它,因为 ul 和其他具有上边距的元素也会发生同样的事情?

*{
    box-sizing: border-box;
    outline: none;
    resize: none;
}

html, body{
    height: 100%;
    padding: 0;
    margin: 0;
}

body{
    font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    background-color: #e8ebef;
}

.wrapper{
    background-color: #ffffff;
    min-height: 100%;
    height: 100%;
}

#body{
    height: auto !important;
}

最佳答案

移动

padding: 0;
margin: 0;

html, body*

* {
    padding: 0;
    margin: 0;
}

http://jsfiddle.net/7KxtZ/1/

关于css - 在 div 之前添加边距(视觉上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17279764/

相关文章:

css - 如何在两边添加边距并将段落中的文本居中?

html - 由 UL 元素创建的巨大边距阻挡了其他 div

css - Flexbox:我的 div 没有全高

html - 文本不环绕 div

php - 我是否需要在 CSS 中换行?

css - "float: right;"与 "float: left; margin-left: Ypx"对于 2 列布局,最佳做法是什么?

ios - UITableViewCell 左右边距

javascript - 使隐藏元素出现 X 秒

css - 李宽不工作

css - 如何在不使用位置 : absolute? 的情况下将一个 div 覆盖在另一个 div 上