0

评论的反斜杠黑客实际上是如何工作的?我有一个模糊的想法,由于反斜杠(出于某种原因),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 无论如何都看不到它,为什么我们仍然包含?

4

1 回答 1

1

评论的反斜杠黑客实际上是如何工作的?

用于 Mac 的 IE(无法在现代 Mac 上运行,并且在近 15 年没有得到 Microsoft 的支持)无法识别\*/为评论的结束。

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

#isMacIE5 { display: none; }如果 Mac 无论如何都看不到它,为什么我们仍然包含?

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

于 2018-03-26T14:21:03.493 回答