我在项目中发现了以下CSS代码: html, body { :)width: 640px;} 我已经使用CSS很长时间了,但是之前从未见过这样的“ :)”代码。 它是什么意思还是仅仅是错字?
看起来像是针对IE7和更早版本浏览器的CSS hack。虽然这是无效的CSS,浏览器应忽略它,但IE7和更早版本将解析并遵守此规则。这是此黑客行为的一个示例:
的CSS
IE8(忽略规则)
IE7(适用规则)
请注意,它不必是笑脸。BrowserHacks提到:
GAH热狗摊的例子在这里。