我使用GWT编写了登录页面。在IE中,我在它的末尾得到这个空的乐队(我把它画成绿色以便你可以看到它):
这只发生在IE中(我正在使用IE9进行测试)。不在Chrome中,不在Firefox中,也不在Safari中。
检查DOM,负责此区域的是以下div:
出于某种原因,“ display:none; ”内联规则无效。如果我取消选中并再次检查,那么绿色带会消失!!
但是我不会要求我的用户每次加载我的登录页面时都这样做,所以有没有办法摆脱这个div(显然是由GWT生成),或者使内联样式“ display:none; “work ??
谢谢!
其他说明: 我没有编写咏叹调隐藏的HTML div,它们是由GWT生成的。我只是观察他们负责我要移除的绿色乐队。观察来自于以下事实:当我取消选中IE DOM查看器中的 display:none; 属性然后再次检查时,绿色带会消失。
答案 0 :(得分:1)
根据我对aria-hidden
和您的问题的理解,您可能错误地使用了该属性。该属性告诉人们使用屏幕阅读器忽略元素中的内容,并且应该与visibility:none
一起使用。有一个关于notifing users about a now visable div
的问题可能是一个很好的阅读。接受的答案的作者也写了blog post。