据微软表示,IE8和IE9支持:after选择器。我使用这个选择器来强制元素具有正确的高度,如果所有内部元素都浮动。这允许背景正确显示,而不必指定固定高度。
我的after代码通常如下所示:
现在来说说这个bug。当我在https://spartanstats.com/reach-stats-gamertag页面中添加了一些:after,然后悬停在页面中间的每个li元素上时,IE9会每次增加一页。
编辑:
经过进一步调查,动态生成的每个li元素上的:hover属性似乎是问题的根本原因。删除li的hover代码可以解决问题。当然,这不是我希望得到的解决方案。我将继续调查。
目前我还在寻找解决这个问题的方法。但我知道,如果网站开始失控,我的用户可能会讨厌它!
我的after代码通常如下所示:
.after:after{
content: '.';
height:0;
line-height: 0;
display:block;
clear:both;
visibility:hidden;
}
现在来说说这个bug。当我在https://spartanstats.com/reach-stats-gamertag页面中添加了一些:after,然后悬停在页面中间的每个li元素上时,IE9会每次增加一页。
编辑:
经过进一步调查,动态生成的每个li元素上的:hover属性似乎是问题的根本原因。删除li的hover代码可以解决问题。当然,这不是我希望得到的解决方案。我将继续调查。
目前我还在寻找解决这个问题的方法。但我知道,如果网站开始失控,我的用户可能会讨厌它!