注释反斜杠黑客实际上是如何工作的?我有一个模糊的想法,因为反斜杠(出于某种原因),Mac会忽略以下规则。
这就是我在这里读到的:hack.html
#isnotMacIE5 5{显示:无;} #isMacIE5 5{显示:块;背景色:#060;颜色:#fff;} /*注释反斜杠攻击v2 \*/ #isnotMacIE5 5{显示:块;背景颜色:#060;颜色:#fff;}}isMacIE5 5{显示:无;} /*结束哈克*/
为什么我们仍然包括\#isMacIE5 { display: none; },如果Mac没有看到它的话?
发布于 2018-03-26 14:21:03
注释反斜杠黑客实际上是如何工作的?
IE (它不会运行在现代Mac电脑上,微软已经支持了将近15年)不承认\*/是评论的结尾。
这意味着示例中的最后两个规则集被视为位于以/* commented backslash hack v2开头的注释中,而来自recover from hack */的*/则被视为第一个注释的结尾。
为什么我们仍然包括
#isMacIE5 { display: none; },如果Mac没有看到它的话?
隐藏只应该在IE5/Mac上显示的内容,而不是IE5/Mac的浏览器。
https://stackoverflow.com/questions/49493620
复制相似问题