我有类似的东西:
<div id="body-no-aside">
<div id="content">
Some contents
</div>
<aside id="aside">
Something aside
</aside>
</div>
我在页面的标题中包含了html5shiv.js。
现在,这个CSS似乎不适用于IE8(#aside仍然可见):
#body-no-aside #aside {
display: none;
}
有任何解决方法吗?
答案 0 :(得分:0)
您是否尝试过调用
#aside{display:none;}
如果你正在使用它,没有充分的理由选择超出id。它是所有选择者中最高的。我不知道这是否会解决你的问题,但我确信ie8与js shiv应该能够选择一个旁边的id。 css3下降组合子(#body-no-aside #aside)可能就是问题所在。