一尘不染

CSS属性前的星号用途

css

以下摘自Yahoo CSS重置。有人可以解释一下星号的目的吗?

body {
  font:13px/1.231 arial,helvetica,clean,sans-serif;
  *font-size:small;
  *font:x-small;
}

阅读 1079

收藏
2020-05-16

共1个答案

一尘不染

它是针对Internet Explorer 7或更低版​​本的特定于浏览器的CSS hack。

*适当的价值

尽管Internet Explorer
7在属性名称带有下划线或连字符前缀时纠正了其行为,但其他非字母数字字符前缀仍与IE6中的对待一样。因此,如果在属性名称之前添加一个非字母数字字符,例如星号(*),则该属性将在IE中而不是在其他浏览器中应用。与使用连字符和下划线方法不同,CSS规范不保留星号作为前缀,因此,随着CSS规范的发展,使用此hack可能会导致意外行为。

*属性:值应用IE 7及更低版本中的属性值。它在将来的版本中可能会或可能不会起作用。警告:这使用了无效的CSS。

2020-05-16