html - 去除div左上角和右上角的空间

标签 html css

我开始使用 css 并遇到一些基本问题。

我有一个 div 元素:

.top {
  background-color: #3B5998;
  margin-left: 0px;
  margin-top: 0px
}
<div class="top">...</div>

颜色代码正在生效(良好)。

我遇到的问题是,div 的左侧、顶部和右侧似乎有一些空白。我如何摆脱空白?例如,如果您查看 Facebook 页面,顶部完全是蓝色的,顶部没有空白。

最佳答案

您需要重置样式表中的默认 paddingma​​rgin 属性:

html, body {
    margin: 0;
    padding: 0;
}

正如@Jason McCreary 提到的,您还应该考虑使用重置样式表。他链接到的 Eric Meyer 的 CSS reset 是一个很好的起点。

看起来您的 css 中也缺少一个分号,它应该如下所示:

.top
{
    background-color:#3B5998;
    margin-left:0px;
    margin-top:0px;
}

关于html - 去除div左上角和右上角的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6619555/

相关文章:

html - 为什么我不能对 border-left 使用相同的动画?

javascript - 像图像一样缩放 div

css - 如何使用 flexbox 实现 box-sizing 功能?

javascript - 设置最大高度不起作用

jquery - 如何在jquery中选择特定索引的html标签

javascript - 使用 Regex 和 Jquery 替换页内 multi

javascript - Select2 下拉光标属性更改

javascript - 在不影响占位符的情况下增加密码输入字符大小

html - 纯CSS/JS SVG半弧顺时针动画超过180度(半圆)

html - 从 IE8 中的选择选项中删除焦点颜色