[英]Remove space between header and the page
<body>
元素具有默认边距。 去掉它:
body { background-color: red; } #example { height: 75px; background-color: #484848; } body { margin-top: 0; }
<header id="example"> example </header>
许多元素带有默认边距和/或填充。
这是由于浏览器的默认样式表 。
必要时将其添加到您的元素中:
margin: 0;
padding: 0;
这是浏览器可能使用的示例默认样式表: https : //www.w3.org/TR/CSS22/sample.html
编辑 (因为您添加了更多代码)
在这种情况下,您需要从body
元素中删除边距。
body { margin: 0; }
如果这是您完整的HTML和CSS,则红色边距不能那么宽,但是无论如何:添加
html, body {
margin: 0;
}
到你的CSS
您可以做两件事。 一种是删除height: 75px
因此div仅采用其自然高度(文本的高度)。
或者,您可以将# vertical-align: top
添加到#example
以将文本移到顶部-div在此处保持相同大小。
这样可以解决您的问题。 元素主体默认情况下具有边距。
body{
margin: 0;
}
在css文档顶部。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.