Bang IE7-这是什么意思?

这个头衔看起来并不那么疯狂。我承诺!!

在研究另一个问题时,我在Stack Overflow的样式表中注意到以下内容:

...

width: auto;

...

width: 650px!ie7;

padding-bottom: 20px!ie7;

...

这是一种奇怪的条件样式吗?这是一个错误吗?假设这不是一个错误,那么它适用于所有IE版本吗?有没有一种方法可以指定给定规则仅适用于大于(例如7)的IE版本?

我以前从未遇到过-我一直在使用条件注释来表示IE特定的样式(以及其价值,我宁愿将所有IE特定样式完全分开)。

回答:

我以前听说过,但没有确切的文字!ie7

Internet Explorer

7解决了!important标识符的问题之一,但是当标识符中有错误时,它仍然有问题。如果使用非法的标识符名称代替了重要的标识符名称,则Internet

Explorer 7及更低版本将正常处理该属性,而不是失败。因此,在任何样式声明块中,您都可以包括旨在仅应用于Internet

Explorer的属性,并添加!ie标识符。

因此,width: 650px!ie7;将仅在IE 7及更低版本中应用。

实际的文本ie7不是必需的,但是使用它是一个明智的字符串,以提醒人们黑客的目的。

以上是 Bang IE7-这是什么意思? 的全部内容, 来源链接: utcz.com/qa/402988.html

回到顶部