0

我的一个网站有一个使用列表创建的水平导航栏。除了 Firefox 中的一个小错误之外,该列表现在看起来和工作正常 - 除了在 Opera 11.61 中。那里的列表元素根本不会出现!由于列表是网站的主要导航,它嵌套在一个nav元素中。到目前为止,我的调试表明这就是问题所在。

当我从元素中删除任何背景信息(如background-imagebackground-color)时,nav列表仍然不可见 - 我可以看到body. background-color分配不同的z-index值也无济于事。但是删除nav元素会有所帮助 - 当没有nav列表显示时。

我创建了一个小测试用例来说明问题(记住:必须用 Opera 打开。):http: //jsfiddle.net/sX5KF/

你知道为什么会出现这个问题吗?我的代码有问题还是这只是 Opera 中的错误?我能做些什么呢?

4

1 回答 1

1

好吧,我发现了错误。Opera 什么都不显示,因为我设置content: "";after-element。其他浏览器似乎忽略了它,但 Opera 则不然。我设置它是因为我读到它是必需的,但实际上即使没有content: "";.

于 2012-03-12T12:38:18.220 回答