CSS が IE (v.9) で機能しない理由を理解しようとしています。
私は次のCSSを持っています:
#cq div:hover {
background-color: #fff;
cursor: pointer
}
とHTML
<div id="cq">
<div>item</div>
<div>item</div>
</div>
他のすべてのブラウザでは問題なく動作します。
CSS が IE (v.9) で機能しない理由を理解しようとしています。
私は次のCSSを持っています:
#cq div:hover {
background-color: #fff;
cursor: pointer
}
とHTML
<div id="cq">
<div>item</div>
<div>item</div>
</div>
他のすべてのブラウザでは問題なく動作します。
問題は、ページが Quirks モードで実行されている可能性があります。doctype を次のように変更してみてください。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
ブラウザ モードの詳細: http://hsivonen.iki.fi/doctype/
その正常に動作します。背景色を変更してみる
#cq div:hover {
background-color: red;
cursor: pointer;
}
<div id="cq">
<div>item</div>
<div>item</div>
</div>
デモはこちら