【问题标题】:Opacity hover effect not working correct in IE不透明悬停效果在 IE 中无法正常工作
【发布时间】:2012-08-25 00:49:11
【问题描述】:

我有这个简单的悬停效果http://www.mysecretathens.gr/Sera/index.html

#footer ul li:hover {
opacity: 0.7;
filter: alpha(opacity=40);
 }

在页脚下方的社交媒体图标中,但在 IE 中,我看到每个图标周围都有一个蓝色边框。如何解决?你也看到了吗?

【问题讨论】:

  • 不,我没看到。我看到的只是你的 CSS。
  • 你的意思是它显示正确?
  • 在您的 CSS 中添加 a { border: 0 } 以删除社交媒体链接的蓝色边框
  • 不,我们并不是说它显示正确,因为我们不知道您指的是哪个网站!
  • @a.litis:请参阅下面的答案。

标签: html css internet-explorer hover opacity


【解决方案1】:

我没看到,但我想它们是<a> 锚标签。因此,对于 IE,您必须为作为社交媒体图标的锚标签添加 border:0px;

【讨论】:

    【解决方案2】:

    如果您在图像周围有一个链接,IE 会自动在其周围放置一个边框。

    要移除蓝色边框,请在 CSS 中添加 a { border: 0 }

    【讨论】:

      【解决方案3】:

      将此添加到您的 CSS:

      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
      

      编辑:在filter: alpha(opacity=40);之前添加

      【讨论】:

      【解决方案4】:

      如果你有一个链接(锚),它是 Internet Explorer 的标准。在这种情况下,您必须使用以下命令重置边框:

      a { 
        border :none;
      }  
      

      a { 
        border :0px;
      }  
      

      下次,我推荐您jsfiddle,您可以在此处轻松地放置您的代码以在站点上运行和调试它以解决问题。

      【讨论】:

      • 对不起,我忘记了链接,在这里查看:mysecretathens.gr/Sera/test.html
      • 把代码放到你的css中,IE中的边框就应该消失了。如果这解决了您的问题,请将您的问题标记为已解决。
      猜你喜欢
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      • 2013-06-17
      • 1970-01-01
      • 2016-04-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多