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 を使用している場合、ID 以外を選択する正当な理由はありません。これは、すべてのセレクターの中で最高です。それがあなたの問題を解決するかどうかはわかりませんが、js shiv を使用した ie8 は脇の ID だけを選択できるはずです。css3 子孫コンビネータ (#body-no-aside #aside) が問題である可能性があります。

于 2013-02-23T05:46:06.687 に答える