我已经搜索和搜索并尝试了许多选项来修复这个“错误”,但我无法让它工作。我有一个 div,它的背景图像隐藏在包装器后面。悬停时,它会朝顶部移动。该链接位于绝对定位的 div 内,并且没有文本。在 IE 上没有“指针”,因此使链接不可点击。这适用于 Chrome/FF。
我试过了:
- border-right 1px 透明(这个我实际上可以在最右边得到一个“指针”,但它太小了
- 背景:url(/images/transparent.gif)0 0重复;(是的,我制作了一个 1x1px 反式图像)
- 在具有背景图像的锚点内放置另一个 div
- z-index: 0 或 1 或 2
我想要 CSS/HTML 修复,而不是 javascript。非常感谢!
CSS
#wrapper
{
width: 950px;
margin: 60px auto 40px;
background-color: #fff;
position:relative;
}
.login-btn
{
background: url(/images/btn-sprite.png) no-repeat 0 -48px;
height: 34px;
width: 98px;
}
#login-btn
{
position:absolute;
top:-15px;
right:20px;
z-index:-1;
}
#login-btn a
{
display:block;
width: inherit;
height: inherit;
background-image: url(/images/transparent.gif) 0 0 repeat;
}
HTML
<div id="wrapper" class="round">
<div id="login-btn" class="login-btn">
<a href="#">
</a>
</div>
.....
.....