1、反斜线(\)
适用浏览器:IE/Mac
反斜线(\)hack利用了IE/Mac的一个bug。以\*/结束的注释在IE/Mac上是不正确关闭的,所以那些需要在IE/Mac上被忽略的语句可以放在这种注释后面。
/* 在IE Mac上忽略下面的语句 \*/
selector { ...styles... }
/* 忽略结束 */
2、下划线(_)
适用浏览器:IE6及其以下版本
IE 6 及以下的版本可以识别带有下划线前缀的属性,而其它浏览器会忽略它。因此,一个属性前面加上下划线或者连字符,就成为了IE6及以下版本浏览器的专有属性。
#elem {
width: [W3C Model Width];
_width: [BorderBox Model];
}
PS:这个hack利用浏览器的bug使用了无效的CSS,因而不推荐使用。
3、星号(*)
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载