Я хочу css спрайт (общая длина спрайта: 45 пикселей и общая высота: 15 пикселей состоит из трех изображений), но в IE9/8/7 есть проблема. ссылку и наведите указатель мыши, но при нажатии кнопки (активного) спрайт соскальзывает влево 1px. проблема только для IE 9/8/7. Как я могу это исправить?
CSS
body{
margin:0;
padding:0;
}
.button{
background:url(sprite-image.png) no-repeat 0 0;
width:15px;
height:15px;
cursor:pointer;
}
.button:hover{
background:url(sprite-image.png) no-repeat -15px 0;
}
.button:active{
background:url(sprite-image.png) no-repeat -30px 0;
}
.cont{
width:200px;
height:200px;
float:left;
margin:50px 0 0 100px;
}
HTML:
<body>
<div class="cont">
<div class="button"> </div>
</div>
</body>
"link" и "hover" и "active" FF, Chrome, Safari, Opera, например:
но активны IE 9/8/7,
Я конкретизировал выше изображения, чтобы они выглядели лучше. Мое изображение спрайта;