我在我的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>
提前致谢。
答案 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; }