html判断浏览器类型来定义样式

我现在遇到一个问题,大概是这样的,定义个div,然后再div里面插入一张图片和一个table,然后给table定位的时候,使用的语句是style="margin:200p... 我现在遇到一个问题,大概是这样的,定义个div,然后再div里面插入一张图片和一个table,然后给table定位的时候,使用的语句是style="margin:200px 0 0 100px;position: absolute",但是在IE和谷歌里面显示的位置不一致,所以我想能否在html文件里判断语句,判断浏览器是IE的时候,使用style="margin:200px 0 0 100px;position: absolute",是谷歌的时候,使用style="margin:200px 0 0 300px;position: absolute",求大拿帮忙 展开
 我来答
LynJin
2015-03-22 · 超过34用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:49.2万
展开全部

css里面写if判断

  1. <!–[if !IE]><!–> 除IE外都可识别 <!–<![endif]–> 
    2. <!–[if IE]> 所有的IE可识别 <![endif]–> 
    3. <!–[if IE 5.0]> 只有IE5.0可以识别 <![endif]–> 
    4. <!–[if IE 5]> 仅IE5.0与IE5.5可以识别 <![endif]–> 
    5. <!–[if gt IE 5.0]> IE5.0以及IE5.0以上版本都可以识别 <![endif]–> 
    6. <!–[if IE 6]> 仅IE6可识别 <![endif]–> 
    7. <!–[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]–> 
    8. <!–[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]–> 
    9. <!–[if IE 7]> 仅IE7可识别 <![endif]–> 
    10. <!–[if lt IE 7]> IE7以及IE7以下版本可识别 <![endif]–> 
    11. <!–[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]–> 


css


table{
    margin:200px 0 0 100px;position: absolute
    /*谷歌可以识别,IE也识别,但会被之后的if语句覆盖*/
}
<!-[if IE]>
table{
    margin:200px 0 0 300px;position: absolute
    /*谷歌不会识别,但IE识别,且覆盖之前的语句*/
}
<![endif]->
来自上窑山光明正大的金雕
2015-11-24 · 超过12用户采纳过TA的回答
知道答主
回答量:31
采纳率:100%
帮助的人:15万
展开全部
<script type=“text/javascript”>
      function isIE(){
          return navigator.appName.indexOf(“Microsoft Internet Explorer”)!=-1 && document.all;
      }
      function isIE6() {
          return navigator.userAgent.split(“;”)[1].toLowerCase().indexOf(“msie 6.0″)==“-1″?false:true;
      }
      function isIE7(){
          return navigator.userAgent.split(“;”)[1].toLowerCase().indexOf(“msie 7.0″)==“-1″?false:true;
      }
      function isIE8(){
          return navigator.userAgent.split(“;”)[1].toLowerCase().indexOf(“msie 8.0″)==“-1″?false:true;
      }
      function isNN(){
         return navigator.userAgent.indexOf(“Netscape”)!=-1;
      }
      function isOpera(){
          return navigator.appName.indexOf(“Opera”)!=-1;
      }
      function isFF(){
          return navigator.userAgent.indexOf(“Firefox”)!=-1;
      }
      function isChrome(){
          return navigator.userAgent.indexOf(“Chrome”) > -1;
      }
if(isChrome()){
     element.addclass("css");
}
 </script>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
suejohn
2015-11-04 · TA获得超过1176个赞
知道小有建树答主
回答量:1241
采纳率:0%
帮助的人:597万
展开全部
<!--[if IE 7]> <link rel="stylesheet" href="ie7.css"><![endif]-->
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式