Css 如何删除段落和标题标记创建的自动间距

Css 如何删除段落和标题标记创建的自动间距,css,Css,显然,我必须将“父元素溢出”属性设置为“隐藏”,以防止浏览器在它和视图端口顶部之间产生间隙。但即便如此,差距也只会转移到目标元素。 我应该避免使用标题和段落,而是使用跨距和div吗 正文{ 背景色:#3A3C3D; 保证金:0; } .背景{ 背景色:#aca; 盒影:0 20px黑色; 高度:100vh; 宽度:90vw; 保证金:自动; 位置:abolute; } 你好,世界 只需删除边距并添加填充: h1,p{ margin:0; padding:10px; } CSS附带了

显然,我必须将“父元素溢出”属性设置为“隐藏”,以防止浏览器在它和视图端口顶部之间产生间隙。但即便如此,差距也只会转移到目标元素。
我应该避免使用标题和段落,而是使用跨距和div吗

正文{
背景色:#3A3C3D;
保证金:0;
}
.背景{
背景色:#aca;
盒影:0 20px黑色;
高度:100vh;
宽度:90vw;
保证金:自动;
位置:abolute;
}

你好,世界

只需删除边距并添加填充:

h1,p{
  margin:0;
  padding:10px;
}

CSS附带了一些HTML标记的应用规则。您看到的问题听起来像是空白或填充问题

尝试设置为h1元素

h1 {
  margin:0;
  padding:0;
}

您看到了关于在问题中发布链接到jsFiddle而不发布代码的警告,但是您选择通过添加无意义的代码来绕过它来尝试欺骗系统。为什么?因为我对这个问题不太了解,无法在这里突出显示代码,而我的最佳猜测是,唯一相关的代码是段落标记。不管怎样,请发布您在问题中尝试过的代码。我一按下“询问”按钮就意识到可能存在重复,我忽略了我的示例。更正。用我认为是你的答案编辑了我的评论