3

Drupal 7 Web サイトのビルドが終わりに近づいており、ブラウザーでテストしています。IE 7 と 8 を除いて、すべてのブラウザーですべて問題ありません。これは一般的な問題のようです。

IE 7 と 8 が 31 を超えるスタイルシート リクエストを無視する方法について、よく読んだことがあります。

Stackoverflow とインターネットで見つけた多くの提案を実行しました。

  • パフォーマンスで CSS ファイルを圧縮 -> CSS ファイルを集約して圧縮- ソースに 5 つのスタイルシートがロードされていることがわかりますが、IE はまだスタイルシートをロードしません!
  • html.tpl.php ファイル (ハードコード) 内の他のすべてのスタイルシートの前に、IE7 スタイルシートへの直接呼び出しを追加しました。
  • また、 Conditional Stylesheetsというモジュールを使用して、.info ファイルで特定のスタイルシートを呼び出せるようにしました。

これらのどれも機能していません。

James Hopkinsによって提案された特定の Drupal CSS ファイルを削除するために、template.php ファイルに以下を追加しました(IE6 と表示されていることは知っていますが、試してみる価値はあります。

# get array of stylesheets
$css = drupal_add_css();
unset($css['all']['module']['modules/system/system.css']);
unset($css['all']['module']['modules/system/defaults.css']);
unset($css['print']['theme']['themes/mytheme/print.css']);

ウェブサイトへのリンク88.208.247.36 ドメインがまだウェブサーバーに渡されていないため、IP 形式のままです。

4

1 に答える 1

-1

これを試しましたか?

これをclinigen.infoファイルに追加します。

stylesheets-conditional[lte IE 7][all][] = _css/ie7.css

そして、これをmain.cssから削除します。

@import url("ie7.css");
于 2012-09-15T13:51:04.513 に答える