1

我正在尝试将灯箱添加到较旧的网站。此站点仅在 IE 8 中打开 quirks 模式才能正确显示。鉴于此限制,是否有任何灯箱插件可以正常运行?是否有支持怪癖模式的插件的解决方法?

我试过 ColorBox 没有成功(ColorBox FAQ明确指出不支持怪癖模式)。

4

2 回答 2

3

今天几乎没有任何东西可以与 Quirks 模式一起正常工作。

Quirks 模式在 2001 年已经过时——它基本上是一种 IE5 兼容模式。如果您的代码仍在使用它,那么它就有一个严重的问题。到目前为止,最好的答案是升级您的网站,不再使用怪癖模式。

好消息是这实际上并不难,如果你只需要支持 IE8 及以上版本,因为 IE8 支持一个名为box-sizing. (这在 IE6 或 IE7 中不起作用,这就是怪癖模式徘徊这么久的原因,但在 IE8 中很好)

box-sizing是适用于所有浏览器的标准 CSS 功能,并允许您指定盒子模型以像 quirks 模式一样工作。

盒子模型是 quirks 模式和标准模式的主要区别,因此为了使为 quirks 模式编写的站点在所有浏览器中都可以工作,只需设置box-sizing整个站点:以下代码应该这样做:

* {
   -moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
   -ms-box-sizing:     border-box;
    box-sizing:        border-box;
}

然后,您可以添加 doctype 并将站点置于标准模式,它应该会像以前一样继续工作。

完成此操作后,您应该能够开始使用一些现代浏览器功能和最新的脚本库,就像您所询问的那样。

希望有帮助。

于 2012-07-10T20:38:33.783 回答
0

看起来像 slimbox 支持 quirks 模式,但我自己没有尝试过。http://www.digitalia.be/software/slimbox2

于 2012-12-03T13:27:22.567 回答