Html 我应该如何使用:root伪类?

Html 我应该如何使用:root伪类?,html,css,Html,Css,当我在CSS中使用root(html元素)来决定网页的显示样式时,内容周围总是有一些空格,即使边距和填充是由0px设置的。但当我使用body元素而不是root(html元素)时,空白消失了。我应该在html(根)元素上使用CSS还是在正文上使用CSS就足够了?匹配表示文档的树的根元素 在HTML中,:root表示元素 因此,如果您在上有一些默认样式,并且选择:root不会产生任何效果 html{ 边框:2倍纯绿; } :根{ 边框:2倍纯红; } 身体{ 边框:2件纯蓝; } 检查此代码段以查

当我在CSS中使用root(html元素)来决定网页的显示样式时,内容周围总是有一些空格,即使边距和填充是由0px设置的。但当我使用body元素而不是root(html元素)时,空白消失了。我应该在html(根)元素上使用CSS还是在正文上使用CSS就足够了?

匹配表示文档的树的根元素

HTML中,
:root
表示
元素

因此,如果您在
上有一些默认样式,并且选择
:root
不会产生任何效果

html{
边框:2倍纯绿;
}
:根{
边框:2倍纯红;
}
身体{
边框:2件纯蓝;
}

检查此代码段以查看应用的CSS
:root=
,但不查看
!你能分享一些代码来帮助我们理解问题吗?我知道问题出在哪里。我不能使用HTML元素进行样式设置,但我可以使用body元素。谢谢你的帮助。我怎么知道我应该使用body而不是HTML(so:root),除非我问?哪个更合适?我找了又找不到。在这里问问题是罪过吗?!