在网上找了一个JS+CSS二级导航改了大半天在IE6以上的浏览器都显示正常、在IE6中下拉菜单右移了怎么解决?

IE6显示效果IE8显示效果... IE6显示效果

IE8显示效果
展开
 我来答
惊寒唱晚
2012-11-13 · TA获得超过2455个赞
知道小有建树答主
回答量:415
采纳率:100%
帮助的人:159万
展开全部
这个推荐答案有点太不负责任了哦:)虽然现在用IE6的人,在逐渐减少,但毕竟在中国,ie6还是有一定”地位“的。
首先你要分析,代码在ie6中为什么会产生右移,而在其它浏览器中没有,虽然你没有贴代码上来,但感觉有可能是IE6双边距的问题导致的,你可以自己检查一下代码,是不是对导航应用了float,且给予了同方的向margin,如果是,就是这个原因了。
解决方法,
1. 可以给元素定义 display:inline;
2. 使用hack来解决这个问题,使用加下划线的方法,如:_margin-left:10px;单独对IE6设置样式。
更多追问追答
追问

IE6的显示效果

IE8的显示效果

追答
看图只是猜测可能的原因,样式代码方便贴出来吗?我来帮你做下修改。
jiangxibaiyi
2012-11-13 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14411

向TA提问 私信TA
展开全部
浏览器兼容确实是个头疼的问题
建议别管ie6了,反正现在用ie6的人似乎也不多了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lulu老公
2012-11-13 · TA获得超过184个赞
知道答主
回答量:48
采纳率:0%
帮助的人:38.9万
展开全部
用hack符改css 写的时候这样 _color:#fff; 类似的 在前面加 _ 只有ie6识别 慢慢调吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-11-13
展开全部
直接单独设置ie6的css 属性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式