css中的'*'和'_'前缀是什么?

时间:2012-10-09 09:09:06

标签: css

在借来的css文件中偶然发现了这个 - 我以前从未注意过的事情,而且上下文中的标点符号本身很难谷歌:

.ez-radio { zoom: 1; *display:inline; _height:15px; }

'*'前缀是做什么的?

对于此问题,_height中的下划线?

这是一些新的CSS3技巧吗?

3 个答案:

答案 0 :(得分:10)

它用于Internet Explorer中的CSS hacks。

*仅限IE 6 - 7(谢谢你,mck89!)

_是IE 6及以下版本。

不要使用它们。如果您需要特定于浏览器的CSS定义,请使用专门的CSS定义。

答案 1 :(得分:1)

这些符号用于定位IE低版本浏览器,称为CSS HACKS。 FF,Chrome或Safari总是忽略CSS类中的字符串。

答案 2 :(得分:0)

不想复制Zanathel的答案,但重要提一下:

  1. 请不要在样式表中使用它们,保持无黑客
  2. 当你需要使用黑客攻击时,不要使用黑客攻击,使用conditional comments,并将你的ie特定css放在这些文件中