2

タグ内の空行は、最新の Chrome および Opera ブラウザーでは正常に表示されますが、IE 10 では削除されます。それは既知の問題ですか、それとも IE を含むすべてのブラウザでタグの内容を「そのまま」正しく表示するための CSS または別の設定はありますか?

4

1 に答える 1

1

これは IE 10 の奇妙なバグです。

  1. 行がスペース文字のみで構成されている場合に表示されます (完全に空の行ではなく、言及されたページには 1 つのスペースのみで構成された行があります)。
  2. doctype 宣言が XHTML 1.0 Transitional 用である場合に表示されます (ただし、doctype がある場合<!doctype html>とない場合は異なります)。
  3. 標準モードと互換モードの両方で表示されます。
  4. ブラウザが (F12 設定の「ドキュメント モード」を介して) IE 9 または IE 8 をエミュレートするように設定されている場合は表示され続けますが、IE 7 または IE 5 をエミュレートするように設定されている場合は表示されません。
  5. が設定されているdiv要素に対しても表示されます。white-space: pre

推測: IE 10 が XHTML を処理しようとすると、何らかの空白処理で混乱します。

回避策: 行をスペースに置き換えて、完全に空の行だけに置き換えます。

于 2013-06-05T15:02:24.067 に答える