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