我有一些锚点,其中的文字设置为0不透明度,并且位于图像上方。我想让它们在悬浮时用0.6不透明度和背景颜色进行部分显示。
在IE 7中,背景是不可点击的。我必须悬停在文本应该显示的位置。背景颜色确实填充了具有固定宽度和高度的整个锚。
我试过zoom:1,但IE7仍然说haslayout:-1
a {
color: #FFF;
width: 250px;
height: 113px;
padding: 30px 15px;
position: absolute;
top: 0px;
left: 0px;
text-decoration: none;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}
一旦文本悬停在上面,似乎整个锚点都可以点击。如果我的鼠标离开锚点并悬停在其背景上,它将无效。
答案 0 :(得分:1)
缺少
display: block;
如果你不想让它阻挡,那么宽度和高度毫无意义。
你的代码中的。您也可以尝试添加
z-index: 10;
答案 1 :(得分:0)
没关系。解决了它。 Anchor需要背景颜色才能点击背景。