CSS - 在Opera中移动菜单

时间:2011-06-28 19:23:36

标签: html css

我有一个问题。我有这个网站: www.keramikadomecek.cz/

在所有浏览器中一切正常。但在Opera中,水平菜单向右移动了20px。

你知道什么是错的吗? 非常感谢,对不起我的英语: - )

2 个答案:

答案 0 :(得分:1)

使用

margin-left: 0; padding-left: 0;

而不是

margin-left: -20px;

用于CSS中的menu

我还建议您为overflow: auto设置overflow: hiddenmenu,因为您的<menu>只包含已浮动的元素,需要将其清除。

还考虑将jQuery更新为最新版本(与此问题无关)。

答案 1 :(得分:0)

您正在使用HTML5,Opera的当前HTML解析器(Presto)无法完全理解。无法识别的元素的默认行为是立即关闭它们,这会引发你的标记/样式,如你所见......

请参阅此链接:http://www.opera.com/docs/specs/presto25/html5/

编辑:抱歉,忘记提及上面的链接是针对较旧版本的Opera。侧栏中有链接到更新的文档,因此您必须找到与您在测试中定位的Opera版本相匹配的页面。