1

この質問が以前に尋ねられていたら、申し訳ありません。私はCSSとWeb開発に比較的慣れていません。IE7 をターゲットにする必要がある Web アプリを開発しています。私の人生では、「割り当て」ページで順序付けられていないリストが一方向にフォーマットされ、「従業員データ」ページではまったくフォーマットされていない理由がわかりません。両方のページで同じスタイル シートが使用されています。この問題は IE7 と IE8 でのみ発生しており、新しいバージョンは正常に動作します。

サイトへのリンクはこちら

http://www.j-holmes.net/

繰り返しますが、この質問が以前に尋ねられた場合は申し訳ありません。これに対する答えをグーグルで検索するための検索基準はこれ以上考えられません。

4

4 に答える 4

1

ul要素がnav要素内にネストされているように見えますが、EmployeeData.aspxページでは、次のリンクされた画像のようにnav要素が閉じているように見えます:http ://www.kruegerwebdesign.com/images/questions/ closenav.png

nav要素が開いていて、順序付けされていないリストが含まれていることを確認してください。同じスタイルにする必要があります。

于 2013-01-10T04:54:52.037 に答える
1

IE 7は<nav>をサポートしていません。divに置き換えることができます:nav ul li a

于 2013-01-10T04:55:43.287 に答える
0

正確な理由はわかりませんが、nav要素が従業員データ ページで機能しません。ブラウザーは、nav要素の前後に1 つの要素があるのではmenuなく、要素の前に 1 つの要素があり、要素の後に 1 つの要素があると認識しmenuます。menuCSS は要素内にある要素に依存しているため、nav適用されません。

HTML コードにエラーは見られませんが、ブラウザがコードを正しく解析できないエラーが発生している可能性があります。

別の考えられる理由は、IE7 が理解できない HTML5 固有の要素を使用している可能性があります。とにかくいくつかのページでは機能しているように見えますが、ブラウザがマークアップ エラーに対してより敏感になる可能性がある要因です。

于 2013-01-10T04:57:54.917 に答える
0

問題が IE7 ブラウザーで動作しないなどの HTML5 タグである場合、このファイルが役立つことがわかりました。HTML5 を旧式のブラウザー用に変換します: http://code.google.com/p/html5shiv/一見の価値があります。

于 2013-01-18T01:15:17.867 に答える