цель состоит в том, чтобы сделать мои ссылки background background фоновым фоном, когда я наводил на него курсор мыши. Он отлично работает в хроме, но в firefox и safari ничего не меняется, когда я наводил указатель мыши на ссылку, если у меня нет кнопки мыши, когда моя мышь перемещается поверх div. Я не могу понять, в чем разница. Html:
<div id="tab" >
<div id="swingDownButtonContainer">
<a href="javascript:slideLinks();" style="display:block; position:relative;">
<div id="linkIcon">
</div>
</a>
</div>
</div>
Css:
#tab {
z-index:-1;
background-color:#f0996f;
position:absolute;
left:-10px;
height:20%;
width:50px;
border-radius:10px;
top:40%;
}
#swingDownButtonContainer {
text-align:center;
}
#linkIcon {
z-index:2;
background-image:url('media/circles_noHover.png');
background-size:40px 57px;
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
width:40px;
height:60px;
position:absolute;
left:10px;
}
#linkIcon:hover {
background-image:url('media/circles_Hover.png');
}
Вероятно, вы обнаружите, что ваша ссылка не имеет высоты, поскольку содержимое абсолютно позиционируется. Можете ли вы изменить его на:
<div id="tab" >
<div id="swingDownButtonContainer">
<a id="linkIcon" href="javascript:slideLinks();">
</a>
</div>
</div>
Редактирование CSS:
#swingDownButtonContainer {
text-align:center;
position: relative;
}
Альтернативно, дайте ссылку высотой 60 пикселей