什么是评论反弹黑客?

时间:2018-03-26 14:15:56

标签: html css macos css-hack

评论的反斜杠黑客如何实际工作? 我得到了一个模糊的想法,因为反斜杠(出于某种原因),Mac忽略了 以下规则。

我在这里读到的内容:http://www.sam-i-am.com/work/sandbox/css/mac_ie5_hack.html

#isnotMacIE5 { display: none;  }
#isMacIE5 { display: block; background-color: #060; color: #fff; }

/* commented backslash hack v2 \*/
#isnotMacIE5 { display: block; background-color: #060; color: #fff; }
#isMacIE5 { display: none; }
/* end hack */

为什么我们仍然包含\#isMacIE5 { display: none; },如果Mac还没有看到它?

1 个答案:

答案 0 :(得分:1)

  

评论的反斜杠黑客如何实际运作?

IE for Mac(它在现代Mac上运行并且已经被微软支持了将近十年半)并不认可\*/作为结束评论。

这意味着您示例中的最后两个规则集被视为位于以/* commented backslash hack v2开头的注释中,*/中的recover from hack */被视为第一条评论的结尾

  

为什么我们仍然包含#isMacIE5 { display: none; },如果Mac还没有看到它?

隐藏仅在非IE5 / Mac浏览器的IE5 / Mac上显示的内容。