css下拉菜单本地正常,上传后360浏览器中显示错位,火狐、IE8显示正常

css下拉菜单,本地测试360、火狐、IE8显示正常
上传后,只有在360浏览器中显示错位
请问如何解决
貌似这里不让写网址……
确认了,在IE7中显示错位
CSS下拉菜单
搜 airts 就能找到北京京创鑫业科技有限公司的网址

首先你使用 #header .row-2 ul li:hover 这样ie6就不支持了。ie6支持的hover目前我知道的只有a标签。
要单纯用css实现下拉,在ie下是兼容不了的。我给你改成js版,喜欢就用吧。
1,style.css修改的部分:
原码:
#header .row-2 ul li ul {
display: none;
}

#header .row-2 ul li:hover ul {
display:block;
width:165px;
height:auto;
position: absolute;
}
#header .row-2 ul li:hover ul li a {
padding-top:2px;
display:block;
color:#FFF;
}
#header .row-2 ul li:hover ul li a:hover {
background:url(images/nav-tail.gif) repeat-x left top;
padding-top:2px;
color:#81bb00;
}

修改为:
#header .row-2 ul li ul {
display:none;
width:165px;
height:auto;
position: absolute;
top:161px;
}
#header .row-2 ul li ul li{float:none}
#header .row-2 ul li ul li a {
padding-top:2px;
display:block;
color:#FFF;
}
#header .row-2 ul li ul li a:hover {
background:url(images/nav-tail.gif) repeat-x left top;
padding-top:2px;
color:#81bb00;
}

2,网页的修改,在网页最后,</html>后面加上下面js就可以
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.row-2>ul>li').hover(
function(){
$('ul',this).css('left',$(this).offset().left);
$('ul',this).show()
},
function(){$('ul',this).hide()}
);
});
</script>

3,就这样,我这里测试支持ie及其他标准浏览器

ps.现在菜单的显示的简单是显示和隐藏,可以该成
淡入淡出:
$('ul',this).show() 改为 $('ul',this).fadeIn()
$('ul',this).hide() 改为 $('ul',this).fadeOut()
滑动:
$('ul',this).show() 改为 $('ul',this).slideDown()
$('ul',this).hide() 改为 $('ul',this).slideUp()
温馨提示:内容为网友见解,仅供参考
无其他回答

css下拉菜单本地正常,上传后360浏览器中显示错位,火狐、IE8显示正常
首先你使用 #header .row-2 ul li:hover 这样ie6就不支持了。ie6支持的hover目前我知道的只有a标签。要单纯用css实现下拉,在ie下是兼容不了的。我给你改成js版,喜欢就用吧。1,style.css修改的部分:原码:header .row-2 ul li ul { display: none;} header .row-2 ul li:hover ul {...

...和谷歌浏览器上显示正常,在ie8和360浏览器上显示不正常,在ie这怎么...
您好!很高兴为您答疑!IE8下不能显示背景图片的原因是因为子容器使用了float浮动而没有真正闭合,如果父div没有设float而其子div却设了float的话,父div无法包住整个子DIV,这种情况一般出现在一个父DIV下包含多个子DIV。解决办法:给父DIV也设上float,即可解决父容器下背景图片显示问题。您可以在火狐...

用IDV+CSS做的静态网页,在360浏览器里显示正常,而在IE8里却内容错位或...
这就导致了浏览器碎片化。碎片化的结果就是你开发的页面在某个浏览器上调试成正常后,用其他浏览器打开可能就全乱套了,解决办法有二:1. 写页面时,用所有流行浏览器调试,写出符合所有浏览器的兼容性 HTML, CSS, Javascript 代码;2. 只针对某一款浏览器开发页面,其他一概不管,但在代码中判断客户...

CSS3样式在本地用360浏览器测试没问题,传到服务器上打开就不显示了
第二、本地测试,是否完成所有兼容测试。比如 火狐 谷歌 360 IE9 ie8 等?第三、服务器跟用IE几和什么浏览器打开没有关系。第四、有这情况会出现,你用本地测试的时候,比如IE有两个内核,一个是IE7 一个IE8,好像是供人测试用的,所以你测试的时候是用IE8内核,放上服务器浏览又是一个内核。

我的网站在IE8显示都正常,360也行,火狐,IE5,6,7就是乱的,求高手指点...
您好!很高兴为您答疑!应该是浮云的设定造成的,火狐下您可以安装Firebug检查下代码,错误部分会有提示。您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。

ie8.0浏览器显示正常,世界之窗 360等浏览器也是测试 也是ie 8.0内核为什...
兼容 问题了 建议 用 ie 测试 软件 和 火狐 就可以了 其他 的 不要用

急求:做的网页在IE8、360浏览器上都正常,在火狐浏览器中为什么所有的图...
您好,感谢您对火狐的支持 几款浏览器使用的内核不同,有兼容问题是正常的,火狐下可以安装Firebug调试。您可以在火狐官方网站下载火狐浏览器,在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。

css 中在IE8 360 显示都正常 在IE6中错位?QQ915132625
你的机器是ie8的吧? 由于你的机器的IE是8 所以你的360也是8的,因为360浏览器是采用的ie浏览器的内核,所以你的360浏览器不会错位,若是你的IE6错位 你只得将他们的兼容性调好!

我做了一div+css的网页,在别人的电脑显示移位了,救大虾们帮手。_百度...
兼容性做的不好 不同浏览器就错位了 建议你开始用一个标准些的浏览器去做 比如火狐 调试用firebug 就可以 测试浏览器时候 可以用到 IEtester

网站在360浏览器兼容模式下错乱,极速模式下正常,怎么破?
这是IE8的原因,ie对于网站html渲染不标准都是家常便饭,相对于ie6ie8还算好点了

相似回答
大家正在搜