这个头衔看起来并不那么疯狂。我承诺!!
在研究另一个问题时,我在Stack Overflow的样式表中注意到以下内容:
... width: auto; ... width: 650px!ie7; padding-bottom: 20px!ie7; ...
这是一种奇怪的条件样式吗?这是一个错误吗?假设这不是一个错误,那么它适用于所有IE版本吗?有没有一种方法可以指定给定规则仅适用于大于(例如7)的IE版本?
我以前从未遇到过-我一直在使用条件注释来表示IE特定的样式(以及其价值,我宁愿将所有IE特定样式完全分开)。
我以前听说过,但没有确切的文字!ie7。
!ie7
! Internet Explorer 7解决了!important标识符的问题之一,但是当标识符中有错误时,它仍然有问题。如果使用非法的标识符名称代替了重要的标识符名称,则Internet Explorer 7及更低版本将正常处理该属性,而不是失败。因此,在任何样式声明块中,您都可以包括旨在仅应用于Internet Explorer的属性,并添加!ie标识符。 几乎任何单词都可以代替ie。 !ie标识符允许将该属性应用于IE 7及更低版本。 它在将来的版本中可能会或可能不会起作用。警告:这使用了无效的CSS!
!
Internet Explorer 7解决了!important标识符的问题之一,但是当标识符中有错误时,它仍然有问题。如果使用非法的标识符名称代替了重要的标识符名称,则Internet Explorer 7及更低版本将正常处理该属性,而不是失败。因此,在任何样式声明块中,您都可以包括旨在仅应用于Internet Explorer的属性,并添加!ie标识符。 几乎任何单词都可以代替ie。
!ie标识符允许将该属性应用于IE 7及更低版本。 它在将来的版本中可能会或可能不会起作用。警告:这使用了无效的CSS!
因此,width: 650px!ie7;将仅在IE 7及更低版本中应用。
width: 650px!ie7;
实际的文本ie7不是必需的,但是使用它是一个明智的字符串,以提醒人们黑客的目的。
ie7