Css 如何修复IE9的悬停伪类
我知道这是一个典型的问题,但我找不到解决办法。除了IE9,我的CSS下拉菜单在任何地方都可以正常工作。这个下拉列表在IE9中根本不起作用。有什么建议吗?多谢各位 以下是HTML的菜单:Css 如何修复IE9的悬停伪类,css,Css,我知道这是一个典型的问题,但我找不到解决办法。除了IE9,我的CSS下拉菜单在任何地方都可以正常工作。这个下拉列表在IE9中根本不起作用。有什么建议吗?多谢各位 以下是HTML的菜单: <div id="menu"> <ul> <li><a href="#"><span>Needs Assessment</span></a> <ul> <li><a hre
<div id="menu">
<ul>
<li><a href="#"><span>Needs Assessment</span></a>
<ul>
<li><a href="#">History1</a></li>
<li><a href="#">Team1</a></li>
<li><a href="#">Offices1</a></li>
</ul>
</li>
<li><a href="#"><span>Design and Development</span></a>
<ul>
<li><a href="#">History2</a></li>
<li><a href="#">Team2</a></li>
<li><a href="#">Offices2</a></li>
</ul>
</li>
<li><a href="#"><span>Prepare and Implement</span></a>
<ul>
<li><a href="#">History3</a></li>
<li><a href="#">Team3</a></li>
<li><a href="#">Offices3</a></li>
</ul>
</li>
<li><a href="#"><span>Debrief and Measure</span></a>
<ul>
<li><a href="#">History4</a></li>
<li><a href="#">Team4</a></li>
<li><a href="#">Offices4</a></li>
</ul>
</li>
<li><a href="#"><span>Resources</span></a>
<ul>
<li><a href="#">History4</a></li>
<li><a href="#">Team4</a></li>
<li><a href="#">Offices4</a></li>
</ul>
</li>
</ul>
</div>
在没有看到演示的情况下,我不知道这是否能解决它,但您的CSS中有一个语法错误。缺少开口
(
)
这种方式对我总是有效的
background-image: url(http://www.laerdal.com/Laerdal/usa/discoversimulation/images/button.png);
根据评论和编辑: 你有一些严重的问题。(编辑#2:最初,第一个列出的错误是缺少
doctype
,这将使IE进入怪癖模式。)
你的页面顶部有这个
<html>
<head>
<title>Debrief and Measure</title>
</head>
<body>
<html>
<head>
<title>Discover Simulation</title>
</head>
<link href='http://fonts.googleapis.com/css?family=Cabin' rel='stylesheet' type='text/css'>
<link href="/Laerdal/_LOCAL_CONTENT/usa/css/discoversimulation.css" rel="stylesheet" type="text/css">
<body>
</body>
</html>
<div align="center">
<div id="whitebox">
...snipped...
</div>
</body>
</html>
汇报和测量
发现模拟
注意所有重复的
,
和
标记
然后在你的页面底部
<html>
<head>
<title>Debrief and Measure</title>
</head>
<body>
<html>
<head>
<title>Discover Simulation</title>
</head>
<link href='http://fonts.googleapis.com/css?family=Cabin' rel='stylesheet' type='text/css'>
<link href="/Laerdal/_LOCAL_CONTENT/usa/css/discoversimulation.css" rel="stylesheet" type="text/css">
<body>
</body>
</html>
<div align="center">
<div id="whitebox">
...snipped...
</div>
</body>
</html>
…剪断。。。
注意那些无关的
标记
顺便说一句:
align=“center”
已被弃用。在没有看到演示的情况下,我不知道这是否能解决问题,但您的CSS中存在语法错误。缺少开头(
)
这种方式对我总是有效的
background-image: url(http://www.laerdal.com/Laerdal/usa/discoversimulation/images/button.png);
根据评论和编辑: 你有一些严重的问题。(编辑#2:最初,第一个列出的错误是缺少
doctype
,这将使IE进入怪癖模式。)
你的页面顶部有这个
<html>
<head>
<title>Debrief and Measure</title>
</head>
<body>
<html>
<head>
<title>Discover Simulation</title>
</head>
<link href='http://fonts.googleapis.com/css?family=Cabin' rel='stylesheet' type='text/css'>
<link href="/Laerdal/_LOCAL_CONTENT/usa/css/discoversimulation.css" rel="stylesheet" type="text/css">
<body>
</body>
</html>
<div align="center">
<div id="whitebox">
...snipped...
</div>
</body>
</html>
汇报和测量
发现模拟
注意所有重复的
,
和
标记
然后在你的页面底部
<html>
<head>
<title>Debrief and Measure</title>
</head>
<body>
<html>
<head>
<title>Discover Simulation</title>
</head>
<link href='http://fonts.googleapis.com/css?family=Cabin' rel='stylesheet' type='text/css'>
<link href="/Laerdal/_LOCAL_CONTENT/usa/css/discoversimulation.css" rel="stylesheet" type="text/css">
<body>
</body>
</html>
<div align="center">
<div id="whitebox">
...snipped...
</div>
</body>
</html>
…剪断。。。
注意那些无关的
标记
顺便说一句:
align=“center”
已被弃用。正如Sparky672所说,您的HTML无效得令人绝望。您应该修复它
但是,要解决您遇到的特定问题,您只需添加一个有效的doctype作为第一行:
<!DOCTYPE html>
没有这一点,IE将处于怪癖模式。正如Sparky672所说,您的HTML是完全无效的。您应该修复它 但是,要解决您遇到的特定问题,您只需添加一个有效的doctype作为第一行:
<!DOCTYPE html>
如果没有这一点,IE将处于怪癖模式。HTML将更容易阅读,并带有适当的缩进。此外,请详细解释什么“不起作用”意思是:毕竟,我们看不到你的页面在运行。我很确定IE9可以很好地处理
:hover
伪类。更好吗?这是一个单级下拉菜单。除了IE9之外,它在任何地方都可以正常工作。当你将鼠标悬停在菜单上时,没有任何内容会下降。HTML将更易于阅读,并具有适当的缩进。此外,请详细解释y“不工作”的意思是什么;毕竟,我们看不到您的页面在运行。我很确定IE9可以处理:hover
伪类。更好吗?这是一个单级下拉菜单。除了IE9之外,它在任何地方都可以正常工作。当您将鼠标悬停在菜单上时,没有任何东西会下降。+1,语法错误是大多数所谓的错误背后的真正原因“浏览器bug”。。我的实际代码有(.It似乎没有复制过来。这里是查看的链接:@stevenpepe,你有一些严重的HTML编码问题。请参阅我编辑的答案。+1,语法错误是大多数所谓的“浏览器bug”背后的真正原因。我的实际代码有(.它似乎没有复制过来。这是查看的链接:@stevenpepe,你有一些严重的HTML编码问题。请看我编辑过的答案。好吧,我不会说没有希望,只是在一些页面中重复标记了HTML的一个小疏忽。但是doctype修复了这个问题。@stevenpepe,thirtydot是100%正确的,我应该更具体一些,虽然缺少的doctype
是我链接到的验证器报告中列出的第一件事。现在你的错误更严重了…因为你在
和
之间有一些内容,应该什么都没有。好吧,我不会说没有希望,只是在一些页面中重复标记的html有一点疏忽是的。但是doctype解决了这个问题。@stevenpepe,thirtydot是100%正确的,我应该更具体一些,尽管缺少的doctype
是我链接到的验证器报告中列出的第一件事。现在你的错误更严重了……因为你在
和
之间有一些内容那就什么都不是了。