【发布时间】:2013-02-18 00:25:32
【问题描述】:
我有:
UL LI:hover {
background-color: #729518;
}
在除 IE (a 标签上设置 :hover 样式。
有没有人知道如何让:hover 处理其他元素?
【问题讨论】:
标签: css internet-explorer cross-browser internet-explorer-9
我有:
UL LI:hover {
background-color: #729518;
}
在除 IE (a 标签上设置 :hover 样式。
有没有人知道如何让:hover 处理其他元素?
【问题讨论】:
标签: css internet-explorer cross-browser internet-explorer-9
这家伙认为它只有在您拥有 HTML 4.01 严格的 DOCTYPE 时才有效:http://www.bernzilla.com/item.php?id=762
要获得更完整的悬停支持,您可能需要使用 Javascript 解决方案。
【讨论】:
:hover 仅支持“标准模式”下的所有元素。在“Quirks Mode”中,许多较新的 CSS 结构被忽略。但是有几个文档类型字符串将 IE 设置为“标准模式”。其中最简单的是<!doctype html>(放置在文档的开头)。如果这没有帮助,可能有一些特殊的东西仍然让 IE 进入“Quirks Mode”,请参阅hsivonen.iki.fi/doctype