Html IE7可以';在文本上渲染链接(背景透明)?
这是我的: HTML: 在IE7上,“我的文本”上的链接不能作为链接使用。如果在Html IE7可以';在文本上渲染链接(背景透明)?,html,css,internet-explorer,Html,Css,Internet Explorer,这是我的: HTML: 在IE7上,“我的文本”上的链接不能作为链接使用。如果在myLink上添加了背景色,它也可以工作 我是吸毒还是正常行为?我如何用透明背景来解决这个问题?尝试将这些行添加到.myLink: background-color:#ff0000; filter: alpha(opacity=0); 编辑 如果.myBox中只有一个图像,.myLink将按预期工作,如果该图像作为背景图像添加到.myBox中,您这样做的具体原因是什么?认为这是故意的行为,因为“myLink”基本上
myLink
上添加了背景色,它也可以工作
我是吸毒还是正常行为?我如何用透明背景来解决这个问题?尝试将这些行添加到
.myLink
:
background-color:#ff0000;
filter: alpha(opacity=0);
编辑
如果
.myBox
中只有一个图像,.myLink
将按预期工作,如果该图像作为背景图像添加到.myBox
中,您这样做的具体原因是什么?认为这是故意的行为,因为“myLink”基本上是空的。我正在链接图像上的“区域”…+1@Mario你应该使用图像地图。图像地图在手机上有一些问题…而且,“链接”在搜索引擎优化中获得更多分数…使用过滤器不是永久的解决方案,因为微软将放弃对IE10的支持。我认为你在这方面有点偏见,而且我真的不理解这种态度(不是针对个人的)。如果你要为页面添加额外的代码,使其在特定的产品线中工作(此处:IE),我会特别努力确保最新版本也能工作(比任何其他旧版本都更有效),无论有多少问题已修复或仍然存在:这是最新版本,它的市场份额肯定会上升,而不是下降。现在放弃IE6甚至IE7没什么不好的,但是不要忽视IE9或IE10。不知道IE10是如何处理“空”链接的,所以如果整个主题不适用于IE10…@Mario对不起,我没有任何偏见。然而,这个OP的问题也困扰着IE9,并且可以通过我回答的两种方式来解决。我不会只是猜测IE10的补丁,因为我还没有测试过它,也许它甚至不会有问题。如果是的话,修复程序很难与较老的IEs竞争。没问题。听起来有点像“IE10无论如何都会是垃圾,所以忽略它”。
.container
{
position:relative;
width:200px;
height:200px;
}
.myBox
{
position:absolute;
top:0;
left:0;
z-index:90;
background-color:#ff0000;
width:200px;
height:200px;
}
.myLink
{
text-decoration:none;
display:block;
position:absolute;
width:50px;
height:50px;
top:0px;
left:0px;
z-index:100;
}
background-color:#ff0000;
filter: alpha(opacity=0);