添加到百度首页
添加收藏 RSS 网站地图 旧版网站
  • 全部
  • 网页特效
  • 建站教程
  • 设计分享
当前位置:首页 > 建站教程 > DIV+CSS >

IE6/IE7下a标签中包含其他标签导致连接失效解决方案

时间:2014-08-19      来源:互联网     

网页制作的时候,经常需要在图片上添加相应的链接,而且相对于传统的文字链接的方式,不仅美观,而且有更大的可点击区域。这种制作形式完全没问题。例如:

<a title="科e互联" href="http://www.internetke.com" target="_blank">
<img width="220" height="68" src="http://www.internetke.com/templets/default/images/logo.jpg">
</a>

这种情况是几乎没有任何问题的,但是,如果在img标签之外,a标签之内再添加一层元素(如div或者p标签),在IE6,7下虽然能够正常显示链接,但是却无法点击。即使你给a标签的样式加上cursor:pointer;设置相应的高度和宽度,设置为display:block,依然是无法点击的。如下所示的布局:

<a href="http://www.internetke.com" target="_blank">
<div class="a">
<img src="test.jpg"/>
</div>
<div class="b">
<img src="test.jpg"/>
</div>
</a>

对应CSS样式:

.a,.b{
width:140px;
height:140px;
float:left;
margin:10px 0 10px 10px;
display:inline;
}

在IE6 ,7下,右键点击可以显示“在新标签中打开链接”等选项,证明不是a链接无效。而且在两图片的margin的空白区域,是可以点击的,只有图片的区域却无法点击(也就是图片区域的连接失效了),解决方法如下:

新修改CSS样式:

.a,.b{
width:140px;
height:140px;
float:left;
margin:10px 0 10px 10px;
display:inline;
position:relative;
z-index:-1
}

科e互联前端网站建设教程:通过调整各标签层级关系小技巧来解决a标签连接失效问题。

相关文章

大家都在看

最新更新