热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

IE6和IE7的链接问题。-LinkproblemonIE6andIE7

ImhavingahardtimewithIE6latelyonaparticularproblem,heresthebitofhtmlImon:最近我在

I'm having a hard time with IE6 lately on a particular problem, here's the bit of html I'm on :

最近我在IE6上遇到了一个特别的问题,下面是我要讲的html代码:


   
      My image
   

Everything is fine with Firefox etc, but the link won't work by clicking directly on the image on IE6 (but will do work anywhere else on the link).

Firefox等的一切都很好,但是直接点击IE6上的图片链接就不能运行了(但是在链接上的其他地方也可以)。

Here is a link: http://www.daniel-rico.com/demos/ie/

这里有一个链接:http://www.daniel-rico.com/demos/ie/。

Someone has an idea?

有人有一个想法吗?

Thanks!

谢谢!

  • edit: This does not work on IE7 either :/
  • 编辑:这对IE7也不起作用:/。

Thanks for your answers!
I do need the span tag. I should have explained a little more what I was trying to do; here it is:
I need a box clickable. Inside of it I need:

谢谢你的答案!我确实需要span标签。我应该多解释一下我想做什么;这里是:我需要一个可点击的框。里面我需要:

  • another box with a fixed size which will contain a dynamic image (random ratio)
  • 另一个具有固定大小的盒子,它将包含动态图像(随机比率)
  • some text
  • 一些文本

7 个解决方案

#1


2  

i just tried it on:

我刚试过

   

      Click your image now   


#2


1  

Remove the span tag, I don't think you need it

移除span标签,我认为你不需要它。


If you have control over the markup then extract the inline styles and use

如果您控制了标记,则提取内联样式和使用。


In the head of the document add a reference to an external stylesheet

在文档头部添加对外部样式表的引用


    
 

Create style.css and add

创造风格。css和添加

div#link
{
    width: 200px;
    height: 200px;
}

div#link a
{
    display: block;
    width: 100px;
    height: 100px;
}

If you are using this style of link in multiple places remove the id on the div and replace with

如果您在多个地方使用这种样式的链接,请删除div上的id并使用替换


And change the selector in the css from # to .

并将css中的选择器从#改为#。

div.link
...

If you are having problems only in IE6 you can also use conditional comments to include a stylesheet that fixes IE6 specific problems

如果您只在IE6中遇到问题,您还可以使用有条件的注释来包含一个样式表来修复IE6的具体问题。




#3


1  

Oddly enough, removing the width and height properties from the span allows you to click on the image.

奇怪的是,从跨度中删除宽度和高度属性允许您单击图像。


   
      My image
   

Of course this completely changes the layout but it might help solve the IE bug.

当然,这完全改变了布局,但它可能有助于解决IE bug。

An alternate method would be to use a div with a background-image instead of an img element:

另一种方法是使用具有背景图像的div而不是img元素:


   
      

Edit:

编辑:

The background-image solution doesn't work for random ratio image you mentioned in your comment. If you just want to achieve the layout in the mockup:

背景图像解决方案对您在评论中提到的随机比例图像无效。如果你只是想实现模型中的布局:


      My image
      some text

#4


1  

I was facing almost an identical problem building a nav in a content-managed site, but compounded by the fact that some of the nav items needed to open in new windows - meaning the solution to use Javascript became problematic.

在一个内容管理的网站上构建一个nav时,我几乎遇到了一个相同的问题,但由于一些nav项目需要在新的窗口中打开,这意味着使用Javascript的解决方案变得有问题。

Eventually, I ended up losing the tag and replacing with a and setting the background image inside the span (I could have used div's but that's bad form according to the W3C).

最终,我失去了 标签,替换为 ,并在span内设置背景图像(我本可以使用div,但根据W3C的规定,这不是一个好格式)。

So referring back to your original example, I'd go with:

回到你最初的例子,我想说


  
    
      
    
  

#5


0  

The easiest way to make that area clickable is to add position: relative to your link style; to preserve the cursor style under IE6, you can add cursor: hand to your span element.

使该区域可点击的最简单方法是添加位置:相对于您的链接样式;要在IE6下保存光标样式,可以将光标:hand添加到span元素中。

a{ position: relative; display: block; width: 200px; height: 200px; }
span{ display: block; width: 100px; height: 100px; cursor: hand }

As other suggested, it is better to separate the IE6 specific styling with a conditional comment block.

如前所述,最好使用条件注释块来分离特定于IE6的样式。

Hope it helps and good luck ;)

希望它能有所帮助,祝你好运;

#6


0  

Try to apply to span css property "zoom:0;". It works in my case.

尝试应用到span css属性“zoom:0;”。它在我的例子中起作用。

#7


0  

I wasn't able to solve this with CSS only, I used Javascript to force the area to be clickable. Disappointing, but well, it works...

我不能只用CSS来解决这个问题,我使用Javascript来强制这个区域是可点击的。令人失望,但它确实有效……

Thanks everyone for your help ! I appreciate it :)

谢谢大家的帮助!我很感激:)


推荐阅读
  • 图像因存在错误而无法显示 ... [详细]
  • 深入理解CSS中的margin属性及其应用场景
    本文主要介绍了CSS中的margin属性及其应用场景,包括垂直外边距合并、padding的使用时机、行内替换元素与费替换元素的区别、margin的基线、盒子的物理大小、显示大小、逻辑大小等知识点。通过深入理解这些概念,读者可以更好地掌握margin的用法和原理。同时,文中提供了一些相关的文档和规范供读者参考。 ... [详细]
  • 本文详细介绍了使用C#实现Word模版打印的方案。包括添加COM引用、新建Word操作类、开启Word进程、加载模版文件等步骤。通过该方案可以实现C#对Word文档的打印功能。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • HTML学习02 图像标签的使用和属性
    本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • 本文介绍了网页播放视频的三种实现方式,分别是使用html5的video标签、使用flash来播放以及使用object标签。其中,推荐使用html5的video标签来简单播放视频,但有些老的浏览器不支持html5。另外,还可以使用flash来播放视频,需要使用object标签。 ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
author-avatar
山中幽水_418
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有