使用*universal selector和html有什么区别?

Jas*_*ang 5 html css

知道这可能是一个荒谬的问题,但使用*universal选择器之间的区别是什么,我知道它适用于页面上的每个元素并仅使用html?

例如:

* {
margin: 0;
padding: 0;
}
Run Code Online (Sandbox Code Playgroud)

html {
margin: 0;
padding: 0;
}
Run Code Online (Sandbox Code Playgroud)

Mar*_*ude 8

* wildcard用于页面中的所有元素,无论它具有哪个标记,类名,id或属性.

html仅适用于<html>元素.

例子:

* {
  color:red;
}

div {
  color: green;
}
Run Code Online (Sandbox Code Playgroud)
<p>this is red</p>
<p>this is red</p>
<div>this is red but styling specifically to green</div>
<p>this is red</p>
Run Code Online (Sandbox Code Playgroud)