星号在CSS属性旁边是什么意思?

时间:2012-07-01 23:33:29

标签: html css

  

可能重复:
  What does an asterisk do in a CSS property name?

我想弄清楚这个CSS文件中“vertical-align:middle”属性旁边的星号(*)是什么意思:

button, input, select, textarea { 
  font-family: sans-serif; 
  font-size: 100%; 
  margin: 0; 
  vertical-align: baseline; 
  *vertical-align: middle; 
}

另外,为什么“垂直对齐”会重复两次,星号值与第一个不同?

我知道类名旁边的含义,但我从未在属性旁边看过它。

1 个答案:

答案 0 :(得分:8)

这是一个CSS黑客攻击。只有IE7及以下才能识别它。

我不建议使用它。而是使用IE条件注释为BODY标记呈现不同的类名,具体取决于所使用的IE的版本。

当我必须处理旧版本的IE时,我使用类似于此的方法:

http://nicolasgallagher.com/better-conditional-classnames-for-hack-free-css/