CSS里有两种使用星号(*)的情况,一种是以星号(*)开头没有命名名称的CSS选择器;另一种是在CSS选择器里以星号(*)开头的CSS属性。
这两种情况星号(*)的具体区别与用法:
1、CSS星号(*)选择器
例如:
*{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
}
这里的(*)号是通配符,即指,网页html中所有标签意思。
2、CSS选择器内以(*)星号开头CSS属性
例如:
.chatbox{
background-color: #FFFFFF;
border: 1px solid #938F86;
color:#000000;
vertical-align:top;
height:20px;
*height:30px;
}
Internet Explorer 版本 7 以及以下承认非字母数字(除了 下划线 或 连字符)前缀的属性(会丢掉此前缀)。这样的属性对所有其它浏览器都是无效的。因此,一个非字母数字(除了 下划线 或 连字符)前缀的属性,例如一个 星号(*),是仅仅应用到Internet Explorer 7 以及以下版本。
也就是说,在IE7及以下版本的IE中,"*height:30px;"起作用。而在其他浏览器中,"height:20px;"起作用。
