html - 超链接不适用于 <a> 标签内的 <img> 标签

标签 html css internet-explorer-8

这段代码有问题:

         <div class="box_c rounded">
            <a class="box_int rounded" href="http://www.google.com">
                <div class="careers">
                    <span class="ico_boton">
                        <img src="img/spacer.gif" width="28" alt="Spacer"/>
                    </span>
                    <h5>Text</h5>
                    <p>Text</p>
                </div>
            </a>
         </div>

在IE9、Firefox和Chrome中所有区域都是可点击的,但在IE8中img区域显示为可点击,url也出现,但超链接什么都不做。我能做些什么?我尝试使用 z-index 但它什么也没做。 感谢您的帮助。

最佳答案

您是否尝试过在 IE8 的开发人员工具中验证您的代码?如果您不熟悉该过程,请查看 this quick tutorial关于如何去做。

此外,您是否偶然在 CSS 代码中使用了 z-index?如果是这样,请查看 this other question on StackOverflow还有this detailed article关于这个问题——他们都提到 IE8 在处理 z-index 时有一个错误。

关于html - 超链接不适用于 <a> 标签内的 <img> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16590628/

相关文章:

html - IE8 和 div 在隐藏/显示 div 时重叠

html - 如何调整矩形图像以在类似 instagram 的图像网格中显示为正方形而不丢失页面响应能力

css - 制作 BXslider 全屏(填满整个浏览器窗口)

javascript - Windows Phone 7 不显示脚本或图像

html - 如何通过包含自己的 css 文件来自定义 wufoo 表单

javascript - 移动和扩展图像以填充视口(viewport)过渡

html - 显示 :inline not working in IE8

internet-explorer-8 - ie8中的YUI3选择器问题

javascript - 离线保存包含 javascript 的网页

javascript - JavaScript 表单中耗时计算