包含Label标签的链接在IE上无法单击

时间:2013-11-22 14:25:32

标签: html internet-explorer compatibility

我遇到了一般IE兼容性的异常情况。

以下链接在IE中无法点击,但其他所有内容都很好(我已尝试过IE8):

<a href="http://bbc.co.uk"><label>text</label></a>

虽然上述方法不起作用,但交换div或span的标签是可以的。

是否有任何合理的方法可以使这种标记样式在IE中以最小的更改工作。如果可能的话,我想保留标签。

2 个答案:

答案 0 :(得分:6)

不使用标签内的标签会使html无效,因为标签是交互式内容吗?你可以使用跨度来获得更好的服务。

答案 1 :(得分:4)

标签用于表单元素。在这种情况下,它们被错误地使用。使用屏幕阅读器的任何人都会被标记混淆,因为在“看到”标签时他们期望有相应的表单元素。 span元素更适合,并且可以在所有浏览器中进行最少的更改,因为您只需更改<label>的{​​{1}}。