我试图弄清楚为什么我的 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 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>
这里是演示