html - 图片和链接不是 "aligned"

标签 html css image hyperlink

我遇到一个奇怪的问题,图像用作链接,其中“可点击”区域未与图像本身对齐。这里有一些图片可以让您了解我的意思:

nonclickable http://www.lmnt5.com/01nonclickable.jpg clickable http://www.lmnt5.com/02clickable.jpg

在左侧的电话图标中,光标的位置应该使链接处于事件状态,但事实并非如此。只有当我将光标悬停在图标顶部(以及紧靠其上方的区域)时,链接才会变为事件状态(如右图所示)。

因此,在我开始调试(或发布代码)之前,我想知道是否有人清楚地知道可能导致此问题的原因。 (如果有任何区别,内联有三个图标 [phone, Facebook, Twitter])。

[编辑:根据代码请求] 这是相关的 html:

<div id="socialButtonsWrap">
<div id="socialButtons" class="socialButtons">
<a href="http://www.example.com"><img src="assets/images/badgeFacebook.png" alt="Connect on Facebook"></a>
<a href="http://www.example.com"><img src="assets/images/badgeTwitter.png" alt="Connect on Twitter"></a>
<a href="tel:123456789"><img src="assets/images/badgePhone.png" alt="Click to call"></a>
</div>
</div><!-- close socialButtonsWrap -->

和CSS:

#socialButtons {
float: right;
width: 20%;
}

.socialButtons img {
position: relative;
float: right;
padding: 30px 0 0 15px;
max-width: 42px;
max-height: 42px;
}

#socialButtonsWrap 只会响应式地发挥作用,问题在我添加该 div 之前就已经存在。

最佳答案

我尝试将 z-index: 999 添加到 .socialButtons img 类中,它起作用了。

关于html - 图片和链接不是 "aligned",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20977267/

相关文章:

html - 形状符号内的内容/数字

html - 禁用 javascript 的 css

c# - 你能在 "remember"网页上点击什么链接吗?

javascript - 如何防止背景图像在更改时闪烁

python - 如何根据Template中对应的alpha channel 像素有选择地对Template和Image Patch像素进行求和?

html - 正确的李高

javascript - 单击后加载 html 时如何动态设置输入的值?

html - 移动 View 中页脚下方的空白区域

jquery - IE位置问题中的工具提示

javascript - 如何在 javascript 幻灯片加载之前停止加载图像?