IE8 - 当点击链接的div内的图像时,链接不起作用
问题描述:
在其他浏览器中,这只适用于IE8,它不是我试过的。在IE浏览器的后来,它工作正常。IE8 - 当点击链接的div内的图像时,链接不起作用
我有以下代码:
CSS:
.imgcontainer {
display: block;
margin: 0 auto;
width: 100px;
height: 100px;
}
.imgcontainer img {
width: 75px;
height: 30px;
}
HTML:
<ul>
<li>
<a href="http://somelink.com">
<div class="imgcontainer">
<img src="img/someimage.png">
</div>
</a>
</li>
</ul>
什么情况如下:任何周围的图像链接的作品,但只要我点击图片,链接没有回应。这就像图像放在链接的顶部。
在此先感谢您的帮助
答
我有同样的问题,最近,我的解决办法是把DIV中的链接,并指定它的宽度和高度:
.imgcontainer {
display: block;
position:relative;
margin: 0 auto;
width: 100px;
height: 100px;
}
.imgcontainer a{
position:absolute;
top:0;
left:0;
width:100px;
height:100px;
}
.imgcontainer img {
width: 75px;
height: 30px;
}
<ul>
<li>
<div class="imgcontainer">
<a href="http://somelink.com">
<img src="img/someimage.png">
</a>
</div>
</li>
</ul>
这可能不是最好的解决方案,但它已经为我工作。
+0
谢谢你的回答:)。但在我的情况下,这将不会工作,因为图像会扩大,我想保持为图像设置的大小。 – 2014-12-03 12:20:58
尝试将''设置为'display:block' – 2014-12-03 08:26:26
一个增强功能。请在你的img的末尾加上/。像
–
2014-12-03 08:29:52
谢谢你的回答,我已经尝试过**显示:block **并在图像上添加了**/**,不幸的是它仍然不起作用 – 2014-12-03 08:36:23