0

我有类似的东西:

<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;
}

任何解决方法?

4

1 回答 1

0

你试过打电话吗

#aside{display:none;}

如果您正在使用它,则没有充分的理由选择 id 之外的内容。它是所有选择器中最高的。我不知道这是否能解决你的问题,但我确信带有 js shiv 的 ie8 应该能够只选择一个旁边的 id。css3 后裔组合器(#body-no-aside #aside)可能是问题所在。

于 2013-02-23T05:46:06.687 回答