0

いつものように、IEに問題があります。

何らかの理由で、IE7ではヘッダーがまったく表示されません。

http://stevens.usc.edu/innovationatUSC/

どんな助けでもいただければ幸いです!

4

4 に答える 4

1

IE7はHTML5要素を理解しません。「shiv」が必要です。ここで見つけることができます:http ://code.google.com/p/html5shiv/

于 2012-07-03T20:26:30.437 に答える
1

次のコードをhead要素に挿入します。

<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

また、cssリセットの一部として、すべてのhtml5要素の「display:block」を追加して、IEがそれらがブロック要素であることを認識できるようにする必要があります。

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
于 2012-07-03T20:36:07.203 に答える
0

ヘッダー要素に幅を設定してみてください。

スタイルシートに「.header{width:960px)」がありますが、これはクラスではないため、ヘッダー要素には影響しません。したがって、「header {width:960px)」である必要があります。

親要素#pageから幅を継承する必要がありますが、IEではわかりません。

于 2012-07-04T10:38:55.400 に答える
0

Dive Into Html 5で説明されているように、タグはIE7ではデフォルトでサポートされていません。

http://fortuito.us/diveintohtml5/semantics.html#unknown-elements

于 2012-07-03T20:30:03.617 に答える