IE8 - 当点击链接的div内的图像时,链接不起作用

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> 

什么情况如下:任何周围的图像链接的作品,但只要我点击图片,链接没有回应。这就像图像放在链接的顶部。

在此先感谢您的帮助

+0

一个增强功能。请在你的img的末尾加上/。像 2014-12-03 08:29:52

+0

谢谢你的回答,我已经尝试过**显示:block **并在图像上添加了**/**,不幸的是它仍然不起作用 – 2014-12-03 08:36:23

我有同样的问题,最近,我的解决办法是把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