0

Quirks モードでのみ動作する非常に不適切にコーディングされた CMS を使用しており、ページの右下にフローティング div を配置したいと考えています。これを行うための可能な方法を探して、過去2時間を費やしました。通常は次のようにします: Position:fixed; ただし、これは Quirks モードでは機能しません。

javascriptでできますか?もしそうなら、どうやって?

4

2 に答える 2

0

DOCTYPE を変更しようとしましたか? 「position:fixed」css を IE 7+ で TRANSITIONAL doctype を使用して動作させるにはどうすればよいですか?

HTML5 doctype を使用していますか?

<!DOCTYPE html>

代わりに絶対位置を試しましたか? body タグの子として div を持つ。

于 2012-08-29T11:14:40.500 に答える
0

IE 7 の Quirks モードは、HTML 4.01 ドキュメントをコーディングするときにもトリガーできます。DTD の前にコメントを挿入すると、IE 6 と IE 7 の両方でこの下位互換モードがトリガーされます。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

また

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

ブラウザーがどのレンダリング モードにあるのかは、常に明確であるとは限りません。IE のアドレス行に、次のように入力します。

javascript:alert(document.compatMode)

ありがとう、ブレンドン

于 2012-08-29T11:15:14.947 に答える