[英]Hyperlink around image in HTML, but not clickable in browser
<div id="logo">
<a href="http://starterpad.com/blog/"><img src="http://starterpad.com/blog/wp-content/uploads/2014/11/copy-StarterPad-logo-new.png" height="61" width="321" alt="StarterPad Blog"></a>
</div>
如您所见,徽标的<img>
标签周围有一个<a href>
标签。 但是在浏览器(尝试了几次)中,徽标图像不可单击。
任何想法为什么不呢?
那是因为另一个div在上面。 这家伙
<div class="collapse navbar-collapse navbar-ex1-collapse">...</div>
它与“ display:table;”有关。 在6555行的bootstrap.min.css中设置样式。如果关闭该属性,则div会变小并停止覆盖徽标。
看起来div导航栏位于图像上方,因此当鼠标实际上位于导航栏上方时。 将“ pull-right”类添加到导航栏,它应该可以修复它。
<div class="collapse navbar-collapse navbar-ex1-collapse pull-right"></div>
就像我在jsfiddle中尝试时一样,它是可点击的,这意味着某层重叠了您的链接,因此它是不可点击的。
以下是与徽标div重叠的层。
<div class="collapse navbar-collapse navbar-ex1-collapse">
</div>
因此,第一个解决方法是上述所有ppl都提到的内容,使用“ pull-right”内置类或具有较高差值的CSS来重新对齐这些层以避免重叠。
另一种修复方法是使用z-index。 我建议您添加以下属性以将其设置为顶部,以便单击
<div class="navbar-header" style="position: relative;z-index: 1;">
.........
原来,这个WP插件是罪魁祸首: https : //wordpress.org/plugins/contact-bank/
停用它可以解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.