マイクロソフトによると、IE8とIE9は:afterセレクタをサポートしています。このセレクタを使用して、内部のすべての要素がフローティングされている場合、要素に適切な高さを強制します。これにより、設定された高さを指定することなく、背景が適切に表示されます。IE9と:/の後にCssのプロパティが発生し、ページが大きくなる
私の後のコードは、一般的に次のようになります。
.after:after{
content: '.';
height:0;
line-height: 0;
display:block;
clear:both;
visibility:hidden;
}
をだから今のバグに。私がいくつか追加したのは、自分のページの後にhttps://spartanstats.com/reach-stats-gamertagとし、ページの中央にあるliの各要素にカーソルを合わせると、IE9は毎回1行ずつページを拡大します。
EDIT:
さらに調査すると:動的に生成されたLI要素のそれぞれのプロパティを置くは、一見問題の根本的な原因です。 liのホバーコードを削除すると、問題が修正されます。もちろん、これは私が望んでいた修正ではありません。私は調査を続けます。
現在、私はこの問題の解決方法を見つけることができません。しかし、私のユーザーは、潜在的にサイトが制御不能になり始めると、そのサイトが嫌になることを知っています!
誰もこの問題に興味がないようです。私はより適切なシム/修正を見つけるまで、私がie9で実装するくそのソリューション(ホバーを削除)を持っています。ありがとう – Vance
は、URLがダウンしているようです。 jsfiddleを投稿できますか? – rajkamal