0

私はプロジェクトに取り組んでいて、IE7で問題が発生しています。

ページ全体を占めて別のページを読み込むiframeがあります。切り詰めると、次のようになります。

<html>

<head>

<title>Corporate Directory</title>
</head>
<body scroll="no" style="margin: 0;">

<iframe id="corpdir" height="100%" width="100%" frameborder="0" src="http://fullpath.to/corporate/directory" name="parent_frame">

</body>
</html>

http://fullpath.to/corporate/directoryにアクセスすると、IE7でうまく機能し、レンダリングにまったく問題はありません。ただし、上記のようにiframeに読み込むと、左にプッシュされる要素があります。これらの要素はすべて「margin-left」が定義されていますが、無視されているようです。マージンが残っているすべての要素がプッシュされているわけではなく、ほんの一部です。私はそれらについて私が想像できるような共通点を何も見ることができません。

(なぜ私がウェブアプリをフルスクリーンのiframeにロードすることを余儀なくされたのか尋ねないでください。それはかなり企業的であり、先に進むことを受け入れてください。ありがとう。)

4

1 に答える 1

0

このように修正しました:

<html>

<head>

<title>Corporate Directory</title>
</head>
<frameset>
  <frame src="http://fullpath.to/corporate/directory">
</frameset>
</html>

そこでiframeを使用する理由がないことに気づいていませんでした。

于 2013-02-15T18:17:35.347 に答える