我遇到了一般IE兼容性的异常情况。
以下链接在IE中无法点击,但其他所有内容都很好(我已尝试过IE8):
<a href="http://bbc.co.uk"><label>text</label></a>
虽然上述方法不起作用,但交换div或span的标签是可以的。
是否有任何合理的方法可以使这种标记样式在IE中以最小的更改工作。如果可能的话,我想保留标签。
答案 0 :(得分:6)
不使用标签内的标签会使html无效,因为标签是交互式内容吗?你可以使用跨度来获得更好的服务。
答案 1 :(得分:4)
标签用于表单元素。在这种情况下,它们被错误地使用。使用屏幕阅读器的任何人都会被标记混淆,因为在“看到”标签时他们期望有相应的表单元素。 span
元素更适合,并且可以在所有浏览器中进行最少的更改,因为您只需更改<label>
的{{1}}。