在这种特殊情况下,我无法选择 DOCTYPE。我不能用一个。这是一个奇怪的情况,但它就是这样。
我们有一些 CSS 使用子选择器(“p > a > span”等)。这些在 IE7 中工作,即使我们没有 DOCTYPE ......然后他们突然停止工作。我们所做的某件事导致 IE7 进入怪癖模式,我不知道那是什么。
我这样做了:
alert(document.compatMode);
它以“BackCompat”返回,所以我知道我们处于怪癖模式,这是有道理的,因为我们没有 DOCTYPE。但是我们一直没有 DOCTYPE,而且这很有效,这告诉我还有其他方法可以让 IE7 摆脱怪癖模式。