Css IE6IE7 / IE8悬停问题

时间:2010-11-04 19:55:22

标签: css cross-browser

我为这个用于悬停的输入按钮添加了这段代码,悬停效果在Firefox上正常工作但在任何IE中都不起作用

如何让它在IE中运行

#form-container input.prev_btn{
  display: block;
  background:none repeat scroll 0 0 transparent;
  text-decoration:none;
  border:medium none;
  color:#5B522F;
  font-size:18px;
  left:285px;position:relative;
  text-transform:uppercase;top:34px;width:400px;
}
#form-container input.prev_btn:hover {
  background:none repeat scroll 0 0 transparent;
  text-decoration:none;
  border:medium none;
  color:red;
  font-size:18px;
  left:285px;
  position:relative;
  text-transform:uppercase;
  top:34px;
  width:400px;
}



<input type="submit" class="prev_btn" id="btnPreview" value="create e-card" name="btnPreview">

3 个答案:

答案 0 :(得分:0)

您可以在怪癖模式下测试“:hover”:http://www.quirksmode.org/css/hover.html - 它在IE8中运行。检查正在运行的浏览器“模式”。

E.g。在“怪癖模式”中,一切都在下山:http://www.quirksmode.org/css/quirksmode.html

答案 1 :(得分:0)

我自己没有做太多的HTML编程,但是我搜索了一下,并且IE不支持像你试图去的那样盘旋。我找到了以下网页: http://www.webmasterworld.com/forum83/6906.htm 这似乎给了它一个解决方案。你可以谷歌搜索“HTC文件”和“HTC文件示例”,每次搜索的第一个命中似乎基本上给你你想要的。

答案 2 :(得分:0)

我知道这是一个旧版本,但解决方法可能只是向HTML页面添加DOCTYPE(在开始的HTML标记上方)

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"