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;"起作用。