我遇到了一个IE浏览器的bug。在IE9中,对于页面加载时隐藏的元素(例如选项卡),CSS计数器属性不起作用。
css counter not working in internet explorer for hidden content - how to fix?
如上所述,我已经能够通过使用JavaScript设置一些内联CSS来解决这个问题。当元素被显示时,我将padding-left设置为0(即使该元素已经没有左边缘填充)。这使IE“重新绘制”该元素,然后正确地应用CSS。
然而,这并不是一个理想的解决方案。如果设计更改以在元素上具有左填充,则我的JavaScript修复程序将破坏布局。我可以使用什么其他方法来使IE“重新绘制”该元素?是否有一种标准的方法来完成这个操作?