3

私はこのサイトをコーディングしようとしています (キーワード試行中) 2px。IE9 ウィンドウの内側 (少なくとも上、左、下) に広がるこの影付きの灰色の境界線を削除する方法を見つけようとしています。私の余白はゼロに設定されているため、すべてのページ要素がページの端まで移動しますが、IE9 では、この灰色の境界線で止まります。ブラウザーの端に 2px の灰色の境界線を表示するコードを html に含めていません。

なぜこれが IE9 で発生しているのかはわかりませんが、一見私の Web ページ (他のページにはないようです) だけですが、書式設定が台無しになっており、それを削除する方法を本当に理解する必要があります。

ありがとう!

4

2 に答える 2

3

最初の行のコメントから明らかなように、doctype を指定していません。

<!-- Do NOT put any DOCTYPE here unless you want problems in IEs. -->

このため、IE9 は「quirks モード」に入ります。適切なドキュメント タイプを追加すると、標準モードに戻り、迷惑な灰色の境界線が削除されます。これが問題であることをテストするには、開発者ツール (F12) を開き、ドキュメント モードを Quirks モードから IE9 標準に変更します。

HTML5 doctype の例:

<!DOCTYPE html>
于 2012-06-17T04:00:26.993 に答える
2

Charlie はコメントで次のように尋ねました。「CSS で border:0 を * に設定しようとしましたか?」これには、実際には質問に対する別の回答が含まれています。より具体的には、次は境界線を削除します。

html { border: 0; }
于 2012-08-16T04:29:17.197 に答える