css 中的 body 和 (*) 属性

Kal*_*put 1 html css

body性能和*特性不同?

我总是以同样的方式使用bodyhtml属性。我可以将*属性与body和一起使用html吗?什么应该在不同的*相对body性能?我不明白为什么需要同时使用这两个属性?

如果我使用其中之一会产生任何问题吗?

我用这个

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

并在体内

    body, html{
        margin:0;
        padding:0;
        background:#FFF;
        font:normal 12px verdana;
        color:#0086ca;
    }
Run Code Online (Sandbox Code Playgroud)

当我使用body, html它时会改变背景。当我background从中取出*时并没有改变 bg 颜色。

小智 5

*(Asterisk) - 它是一个通配符,这意味着它将选择 DOM 中该部分的所有元素。这是一个影响每个元素的普遍规则。例如:

为页面上的每个元素设置边距

* {
    margin: 10px;
}
Run Code Online (Sandbox Code Playgroud)

所有HTML 组件都将具有这些属性。

Body 仅影响 body 标签......标签内的元素不受影响 - (它们没有获得相同的属性。)