css 已解决:在body{}标记[已关闭]内部时,边距不执行任何操作

2fjabf4q  于 2023-01-27  发布在  其他
关注(0)|答案(2)|浏览(80)

2天前关闭。
这篇文章是编辑和提交审查2天前。
Improve this question
一个月一个月一个月一个月三个月一个月
这对我的页面布局没有任何影响。
我被迫这么做,这很笨拙。
body h1, p, a { margin: 10px; }good format
我试着显式地将body设为块级元素,以便它遵守margin指令,但这不起作用(而且看起来笨拙且错误)。
编辑:我的html链接到我的自定义styles.css和标准normalize.css,我交换了这两个文件的顺序,它修复了这个问题

8hhllhi2

8hhllhi21#

我认为它是从你的浏览器中应用的。你可以把这段代码添加到你的CSS文件的顶部来重置默认的浏览器CSS。

* {
  position: relative;
  margin: 0;
  padding: 0;
}

或者使用以下更有效的重置CSS代码:https://necolas.github.io/normalize.css/8.0.1/normalize.css

mum43rcc

mum43rcc2#

为了使页面看起来像这样,您不仅不必设置边距,而且要显式地将其重置为0 px,因为通常there's a 8px default margin可能意味着

  • 您遗漏了一些代码,这些代码可能会覆盖默认属性
  • 浏览器中的样式有问题,可能是由于用户表或任何扩展
  • 在你的代码中有些东西误用了!important超能力

无论哪种方式,默认情况下,设置正文的边距/填充就足以填充整个页面。

相关问题