我被要求修复一个RTL网站的菜单。顶部菜单的元素在CSS中有RTL、text-align: right和float right,但在Chrome和Safari中,子菜单一直靠左对齐。我尝试过左边距为负,但它让一切看起来更糟。
链接:http://daatsolutions.info/TA用户:访客通行证: l0gin...
还有什么我可以试一试的吗?
发布于 2011-06-25 20:13:36
它在chrome(个人电脑,最新版本)上看起来很好。但在safari中,菜单似乎是左对齐的。但是子项是好的。问题是你已经在你的css中将position:absolute关联到了#access.menu-header .sub-menu,这导致safari忽略了浮动属性,为每个菜单添加一个style="position:relative“应该可以解决你的问题。顺便说一句,您的页面在html标记中有许多错误:我强烈建议您修复它。http://validator.w3.org/应该为此提供必要的帮助。我还建议你尝试firebug (现在除了ff之外的浏览器也可以使用),它是一个救命稻草!
https://stackoverflow.com/questions/6467265
复制相似问题