IE имеет проблемы с псевдоклассом: hover для чего-либо, кроме элементов привязки, поэтому вам нужно изменить элемент, на который влияет hover, на саму привязку. Итак, если вы добавили класс как «изображение» в свой якорь и изменили свою разметку на что-то вроде этого:
<div class="myImage"><a href="..." class="image"><img .../></a></div>
Затем вы можете изменить свой CSS так:
.myImage a.image
{
border: 1px solid grey;
padding: 3px;
}
.myImage a.image:hover
{
border: 3px solid blue;
padding: 1px;
}
Что должно имитировать желаемый эффект, поместив рамку на якорь вместо изображения. Как примечание, вам может понадобиться что-то вроде следующего в вашем CSS, чтобы убрать границу изображения по умолчанию:
.myImage a img {
border: none;
}