0

IE5 互換サイトのコンテンツに最大幅と最小幅を設定したいだけです。このサイトから、以下のソリューションで解決できることを読みました。この次の例では、最大幅のみを示しています。

しかし、それが機能しないという問題があるに違いありません。誰かが何が悪いのか教えてもらえますか? または別のソリューション-javascriptソリューションを使用できます-しかし、IE5をサポートする必要がありますか?

* html .wrapper { 
   width: expression( document.body.clientWidth > 960 ? "961px" : "auto" ); /* sets max-width for IE */
}
html .wrapper{
  max-width: 960px;
}
  • 脚注コンパスでコンパイルすると、Sassプロジェクトとして発生します(ビルドステップで失敗しません)
4

1 に答える 1

1

バグの原因がわかった場合

通常のステートメントが幅ではなく、最大幅でもない場合、IE5は何らかの奇妙な理由で式を無視するようです。以下の解決策を参照してください

* html .wrapper { 
   width: expression( document.body.clientWidth > 960 ? "961px" : "auto" ); /* sets max-width for IE */
}
html .wrapper{
  width: 960px;
}
html.gtie7 .wrapper{
  max-width: 960px;
  width: auto;
}

誰かがいつか同じ問題に遭遇した場合に役立つことを願っています

于 2013-08-06T08:58:58.873 に答える