css - 不同跨度的图像,1个是可点击/可链接的

标签 css image hyperlink html

我有以下问题:我运行一个博客 http://androidawesomeness.com ,我的标题 Logo 下方有三个社交媒体帐户图片。我希望所有图片都链接到相关的社交媒体帐户,但我似乎只有一张图片可以点击/链接,另外两张不是。

你们能帮我看看是什么问题吗?这是我的 HTML:

<span id="socialmediag">
 <a href="https://plus.google.com/109829575107956373311">
  <img src="http://f.cl.ly/items/3M1z0a0t08293Y1L3k0u/google-plus-logo-aa.png" alt="google-plus-logo" width="15" height="15" />
 </a>
</span>

<span id= 'socialmediatw'>
 <a href="https://www.twitter.com/androidawsumnes">
  <img src="http://f.cl.ly/items/3j1A2V0z3M1O2v0A0B2P/twitter-logo-aa.png" alt="twitter-logo-aa" width="17" height="15" />
 </a>
</span>

<span id='socialmediatu'>
 <a href="http://www.androidawesomeness.tumblr.com">
  <img src="http://f.cl.ly/items/320c1g0n39060j091l2g/tumblr-logo-aa.png" alt="tumblr-logo-aa" width="15" height="15" />
 </a>
</span>

这是我的 CSS:

#socialmediag{
position: absolute;
padding: 8px 3px 0px 30px;}

#socialmediatw{
position: absolute;
padding: 8px 3px 0px 110px;}

#socialmediatu{
position: absolute;
padding: 8px 3px 0px 190px;}

谢谢! 注意:我对此很陌生,所以请多多关照。

最佳答案

这是因为你使用了 padding 来定位。这会改变元素的实际大小,并且因为您是绝对定位的,所以它们会重叠,最后一个在其他元素的前面(因此它们不是“可点击的”)。快速修复是将填充更改为边距。更好的解决方法是删除填充并替换为 top: 8px;left: your-left-padding-value-for-this-element;

关于css - 不同跨度的图像,1个是可点击/可链接的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18619359/

相关文章:

css - ExtJS:未知高度图像下方的文本

javascript - 使用 jquery 将特定单词(字符串)大写

javascript - ajax,在ajax成功时缩短每个div的高度

vba - Excel VBA 图像 EXIF 方向

list - 在 Sharepoint 联系人列表中制作可点击的电话超链接

css - SASS:根据父类的子类

c++ - 是否可以创建具有 alpha 混合透明度的 CImageList?

c# - WP 8.1应用程序未连接调试器时崩溃

php - 如何通过点击电子邮件中发送的超链接将用户重定向到移动应用程序或网站?是否需要使用 PHP 在服务器端处理?

cordova - 外部链接或 url 在phonegap 上不起作用