1

古いWebサイトにライトボックスを追加しようとしています。このサイトは、クァークズモードがオンになっているIE8でのみ正しく表示されます。この制約を考えると、正しく機能するライトボックスプラグインはありますか?クァークズモードをサポートしないプラグインの回避策はありますか?

ColorBoxを試しましたが成功しませんでした(ColorBox FAQには、クァークズモードはサポートされていないと完全に記載されています)。

4

2 に答える 2

3

クァークズモードで正しく動作することを目的とした今日利用可能なものは事実上ありません。

クァークズモードは2001年に廃止されました。これは、基本的にIE5互換モードです。コードがまだそれを使用している場合は、深刻な問題があります。断然最善の答えは、サイトをアップグレードして、クァークズモードを使用しないようにすることです。

幸いなことに、IE8はと呼ばれるCSS機能をサポートしているため、IE8以降をサポートするだけでよい場合、これは実際には難しくありませんbox-sizing。(これはIE6またはIE7では機能しません。そのため、クァークズモードが長く続いていますが、IE8では問題ありません)

box-sizingはすべてのブラウザで機能する標準のCSS機能であり、クァークズモードのように機能するようにボックスモデルを指定できます。

ボックスモデルは、クァークズモードと標準モードの主な違いです。したがって、クァークズモード用に作成されたサイトをすべてのブラウザで機能させるには、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

スリムボックスはクァークズモードをサポートしているように見えますが、私はそれを自分で試していません。http://www.digitalia.be/software/slimbox2

于 2012-12-03T13:27:22.567 に答える