如何删除链接图像的灰色突出显示?

时间:2012-10-10 07:52:16

标签: html

我在我的MVC4网站上添加了一个图像作为链接,当我将鼠标悬停在图像上时会出现一个令人讨厌的灰色突出显示,有没有办法将其删除?

以下是我的代码:

<div class="float-left">
  <p>  
    <a href="@Url.Action('Index')">
      <img alt="HomePage" style="verticalalign:middle;" height="30px" src="~/Images/formvalue_logo.png"> 
    </a> 
  </p>
</div>

enter image description here

提前致谢。

2 个答案:

答案 0 :(得分:3)

尝试 -

.float-left img:hover, .float-left a:hover{
  background: none;
  background-color: transparent;
}

答案 1 :(得分:0)

a img, a img:hover { background-image: none; background-color: transparent; }

可能会解决您的问题......如果没有,请尝试:

a:hover img, a img:hover { background-image: none; background-color: transparent; }

如果不能解决问题,那么背景就在'a'标签而不是图像上,你需要这样做:

a { background-image: none; background-color: transparent; }

虽然这会影响页面上的每个链接,但是最好在链接上放置一个类(例如myClass),并使用它来设置样式:

a.myClass, a.myClass img, a.myClass img:hover { background-image: none; background-colour: transparent; }