タグ内の空行は、最新の Chrome および Opera ブラウザーでは正常に表示されますが、IE 10 では削除されます。それは既知の問題ですか、それとも IE を含むすべてのブラウザでタグの内容を「そのまま」正しく表示するための CSS または別の設定はありますか?
TecMan
質問する
1085 次
1 に答える
1
これは IE 10 の奇妙なバグです。
- 行がスペース文字のみで構成されている場合に表示されます (完全に空の行ではなく、言及されたページには 1 つのスペースのみで構成された行があります)。
- doctype 宣言が XHTML 1.0 Transitional 用である場合に表示されます (ただし、doctype がある場合
<!doctype html>
とない場合は異なります)。 - 標準モードと互換モードの両方で表示されます。
- ブラウザが (F12 設定の「ドキュメント モード」を介して) IE 9 または IE 8 をエミュレートするように設定されている場合は表示され続けますが、IE 7 または IE 5 をエミュレートするように設定されている場合は表示されません。
- が設定されている
div
要素に対しても表示されます。white-space: pre
推測: IE 10 が XHTML を処理しようとすると、何らかの空白処理で混乱します。
回避策: 行をスペースに置き換えて、完全に空の行だけに置き換えます。
于 2013-06-05T15:02:24.067 に答える