2

我用 GWT 编写了我的登录页面。在 IE 中,我在它的末尾得到了这个空带(我把它涂成绿色,这样你就可以看到它):

在此处输入图像描述

这只发生在 IE 中(我正在使用 IE9 进行测试)。不在 Chrome 中,不在 Firefox 中,不在 Safari 中。

查看 DOM,负责该区域的是以下 div:

在此处输入图像描述

出于某种原因,“ display:none; ”内联规则不起作用。如果我取消选中它并再次检查它,那么绿色带就会消失!

但我不会要求我的用户每次加载我的登录页面时都这样做,所以有没有办法摆脱这个 div(显然是由 GWT 生成的),或者使内联样式“ display:none; ”工作??

谢谢!

附加说明:我没有编写 aria-hidden HTML div,它们是由 GWT 生成的。我刚刚观察到他们负责我要删除的绿色带。观察结果来自这样一个事实,即当我取消选中display:none; 在 IE DOM 查看器中查看属性,然后再次检查,绿色带消失。

4

1 回答 1

1

根据我对两者aria-hidden和您的问题的了解,您可能错误地使用了该属性。该属性告诉使用屏幕阅读器的人忽略元素中的内容,并且应该与visibility:none. 有一个关于通知用户现在可见div的问题,这可能是一个很好的阅读。接受答案的作者也写了一篇关于它的博客文章。

于 2012-11-14T16:23:58.957 回答