Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 某些锚定标签在IE中不起作用<;9_Html_Internet Explorer - Fatal编程技术网

Html 某些锚定标签在IE中不起作用<;9

Html 某些锚定标签在IE中不起作用<;9,html,internet-explorer,Html,Internet Explorer,我的站点中有几个锚定标签无法在IE 9或更低版本上工作。它们在IE10+和任何其他浏览器上都能正常工作,只是在IE9上不行 起作用的锚定标记的任何示例: <a href="contact.html"><i class="fa fa-envelope"></i><span>Contact</span></a> 然而,下面这种方法不起作用: <a href="https://twitter.com/username"

我的站点中有几个锚定标签无法在IE 9或更低版本上工作。它们在IE10+和任何其他浏览器上都能正常工作,只是在IE9上不行

起作用的锚定标记的任何示例:

<a href="contact.html"><i class="fa fa-envelope"></i><span>Contact</span></a>

然而,下面这种方法不起作用:

<a href="https://twitter.com/username">Twitter</a>

我想这可能与CSS选择器有关,但即使移除了这些选择器,上面的选择器仍能正常工作,而下面的选择器则不能正常工作。

找到了它

锚定标记位于一个应用了伪类的div内部

content: '';

删除使链接再次可单击的链接。然而,这显然抵消了影响。

你能对你的情况做一个评估吗?你说它不起作用是什么意思?它是不可点击的吗?这可能是由于位于链接顶部的另一个DOM元素使其不可访问造成的。该元素是CSS2,应该在IE8+中得到支持。也许您正在使用,如果是的话,我建议您使用CSS2语法来支持IE8;您是否在锚点的顶部有一个伪元素,防止点击到达链接?