现在在做一个网页,但是用IE和google打开有一些小的地方有一些轻微的变形,现在我用如下的代码,判断浏览器,判断后,
不同的css应该怎么搞,小弟不懂,虚心求教。。<!--判断浏览器-->
function liulan(){
var name = navigator.appName;
if(name == "Microsoft Internet Explorer")
  alert("IE");
else if(name == "Netscape")
  alert("NS");
}//比如说:<div id="mao">你今天真帅啊</div>
我在ie里面要 
#mao{
   margin-left:50px;
}
但在google里面只要margin-left:10px;  我就是问,判断浏览器后,怎么去调用不同的css样式,是写在div的里面还是说,建一个css样式的文件,在去引用它

解决方案 »

  1.   

    你把代码贴 出来,整齐点。
    再把效果图贴出来,或者描述出来。都不知道你想做什么。ie和ff的区域,像你这种情况下,可能是因为有些默认值的问题,ie和ff的一些默认值是不同的,有时需要显示声明才能达到相同效果
      

  2.   

    可以用条件注释来根据不同的浏览器加载不同的css属性或文件
      

  3.   

    回复1 楼 ,我说的应该蛮清楚了啊 ,我是说我在我网页的某个地方,在不同的浏览器的效果有些不同,只是单个位置的调整,我是说,怎么判断浏览器后,去指定的调用指定的css,谢谢
      

  4.   


    if(window.navigator.userAgent.indexOf("MSIE")>=1) { 
    setActiveStyleSheet("userLogin/css/main.css"); 
    }
    else{ 
    if(window.navigator.userAgent.indexOf("Firefox")>=1) 

    setActiveStyleSheet("userLogin/css/main.css"); 
    }
    else{ 
    setActiveStyleSheet("userLogin/css/maingoogle.css"); 

    }function setActiveStyleSheet(title){ 
    document.getElementsByTagName("link")[0].href=""+title;