2012-01-25 27 views
0

IE8でWebページが正しく表示されないなどの理由があります。それは他のすべての主要なブラウザで動作しますが、私はIE8でページを開こうとするとhelter-skelterです。このページのユーザーの大部分は主にIE8を使用しているため、無視できません。ここにリンクがあります:http://www.gradschool.purdue.edu/gradexpo/mailinglist/IE8でページが正しく表示されない

+0

"helter-skelter"について詳しく説明できますか?私はIE-8を持っていません – Bitmask

+0

IE9でもうまく動作していません。あなたのレイアウト上の描画ボードに戻って私は感じる。 StackExchangeのウェブマスターサイトで質問したいかもしれません。 – Lazarus

答えて

2

doctypeを設定していません。あなたのページの最上部にこれを入れて:

<!DOCTYPE html> 

IE、それはDOCTYPE、意志台無しにあなたのレイアウトを見ていない時に「癖」や互換モードに自分自身を置きます。 doctypeを指定すると、ほとんどの問題を解決する標準モードに移行します。 IEはCSSを正しくレンダリングするのにまだ役に立たないので、まだいくつかの問題があるかもしれません。あなたのhtmlのトップ

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

のDOCTYPEは、それを通じ実行します

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
+0

愚かな私:)ありがとうたくさん。できます。 – allgored

1

はあなたにもHTML 4.01厳格なDOCTYPEを使用することができますが、これは、同じ結果が得られます注意してくださいhttp://validator.w3.org

と修正その他のエラー

+0

または<!DOCTYPE html> – kolin

+0

にはタグがたくさんありますが、これは最初にタグ内に移動する必要があります。 – kolin

1

ほかdoctypeの致命的なエラーに他の人が指摘しているように、いくつか深刻なHTMLエラーがあります。

W3C Validation

あなたは</body></html>のためのあなたの終了タグを繰り返してきました。未使用のカップルdivタグもあります。</div>です。 <body>metaタグはすべて<head>セクションに移動する必要があります。ブラウザは予測不可能なレンダリングでこの種のエラーを処理します。