*HTML Body在css样式表中的含义是什么?

Gri*_*ler 3 css syntax

在样式表中我有:

    * HTML BODY
    {
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 25px;
        padding-top: 190px;
    }
    * HTML #maincontent
    {
        width: 100%;
        height: 100%;
    }
Run Code Online (Sandbox Code Playgroud)

我知道了.表示类和#表示应用于id,但*HTML是什么意思?

Mar*_*Pim 11

*是通用选择器,因此匹配任何元素.例如

P * { }
Run Code Online (Sandbox Code Playgroud)

匹配任何P标签的子元素

* HTML
Run Code Online (Sandbox Code Playgroud)

应该没有任何意义,因为HTML不能成为任何东西的孩子(根据定义).这是因为IE(编辑,至少IE 5 - 6 - 感谢RoBorg!)忽略*所以它可以用来定义IE特定的样式:

HTML {
 // Normal styles
}

* HTML {
 // IE Specific styles
 }
Run Code Online (Sandbox Code Playgroud)

请参见http://www.peachpit.com/articles/article.aspx?p=358552