2

私はクライアント用の IE8 を開発しています。css 設定が機能しない (例: word-wrap) ことが定期的に発生し、よくある理由を調査すると、hasLayout = true (resp. zoom=1) 属性がタグに設定されていません。デフォルトのスタイルシート zoom=1 を事前に設定しておけば、この問題はもう実行されないと思いましたか? それに反対するものはありますか?考慮されるすべてのタグにデフォルトで zoom=1 属性が設定されている場合、他の潜在的な問題はありますか? 助けていただければ幸いです。

4

1 に答える 1

0

デフォルトとして zoom:1 を設定しません。hasLayoutのトリガーが必要な場合は、追加してください

*
{
  zoom:1
}

デバッグの一部として、 hasLayout = true が必要であると判断した場合は、ターゲットにする必要がある要素だけをターゲットにするように、セレクターを絞り込むのに時間を費やします。

以前に作業していたレイアウトが、一括設定 zoom:1 によって壊れているのを見たことがあります。IMHO 将来的に役立つ可能性があるため、修正が必要な特定のシナリオを理解することをお勧めします。

zoom:1 のすべてのデフォルト設定は、IE7\8 がバグのあるがらくたであり、とにかくそれを知っていることを教えてくれます :-)

于 2013-04-10T11:10:53.500 に答える