質問

私は、IE Quirksmodeで実行するように設計されたWebアプリケーションを使用しています(最初は数年前に設計されました)。私はそれに絶対的なポジショニングで何かをしようとしていましたが、それは私が思っていたように機能しませんでした。私の問題を示す簡略化された例があります。下記を参照してください。

<html>
<head>
<title></title>
</head>
<body>

<div id="1" style="background: yellow; width: 600px; height: 400px">
   <div id="2" style="background: green; position: absolute;">
      A long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long text
   </div>
</div>

</body>
</html>

ID 2のDIVがドキュメントの幅を取得することを期待しています。これは、FirefoxおよびIEで標準モードで発生します。 Quirksモードでは、Divの幅はまだコンテナによって制約されています(実際、右側に余分なマージンがあります)。

IEでこの動作をQuirksモードで発生させる方法はありますか?ありがとう!

役に立ちましたか?

解決

確かに、あなたはそれをすることができます CSS発現 それはセットです <div id"two">ドキュメントの幅の幅。以下のようなもの つまり、StyleSheetのみ:

#two {
    width: expression(document.body.clientWidth);
}

メモとして - 私はIDをから変更しました 2two 以来 ID属性 番号から始めることはできません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top