永发信息网

Dreamweaver中css样式,如何给不同版本的浏览器判定???

答案:6  悬赏:0  手机版
解决时间 2021-05-07 10:41
  • 提问者网友:城市野鹿
  • 2021-05-06 21:14

做勒一个网页,CSS样式中IE5,6还有FF浏览的效果都是一样的,除IE7有些图片不能正常显示。然后朋友做的网页,IE7以上版本正常显示。两个人想着用浏览器判定的方式供不同浏览器浏览。

他的CSS样式,供IE7以上版本。我的供IE6以下版本。

 

 

 

请问HTML中,不同版本的浏览器判定代码应该怎样写??

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
" http://www.w3.org/TR/html4/loose.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>石器时代主题公园</title>

<link href="2.css.css" rel="stylesheet" type="text/css" />
</head>

 

<link href="2.css.css" rel="stylesheet" type="text/css" />

(2.css.css是我写的样式,他写的为1.css.css)

最佳答案
  • 五星知识达人网友:洒脱疯子
  • 2021-05-06 22:30

IE的if条件Hack
引用内容 引用内容
<!--[if IE]> Only IE <![endif]-->所有的IE可识别
<!--[if IE 5.0]> Only IE 5.0 <![endif]-->只有IE5.0可以识别
<!--[if gt IE 5.0]> Only IE 5.0+ <![endif]-->IE5.0包换IE5.5都可以识别
<!--[if lt IE 6]> Only IE 6- <![endif]-->仅IE6可识别
<!--[if gte IE 6]> Only IE 6/+ <![endif]-->IE6以及IE6以下的IE5.x都可识别
<!--[if lte IE 7]> Only IE 7/- <![endif]-->仅IE7可识别


像你这个可以这样写:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
" http://www.w3.org/TR/html4/loose.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>石器时代主题公园</title>


<link href="1.css" rel="stylesheet" type="text/css" />


<!–[if lte IE 6]>


<link href="2.css" rel="stylesheet" type="text/css" />


<![endif]–>


</head>

全部回答
  • 1楼网友:愁杀梦里人
  • 2021-05-07 04:08

<!--[if IE]>

这里是正常的html代码

<![endif]-->

如果IE6

<!--[if lte IE 6]>……<![endif]-->

  • 2楼网友:归鹤鸣
  • 2021-05-07 03:38
用JS判断 var Browser = {  'isIE' : (navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0),  'isFirefox' : navigator.userAgent.indexOf('Firefox') >= 0,  'isOpera' : navigator.userAgent.indexOf('Opera') >= 0  }; 
  • 3楼网友:话散在刀尖上
  • 2021-05-07 02:12

这个js能判断IE6与IE7

<script type="text/javascript"> var browser=navigator.appName var b_version=navigator.appVersion var version=b_version.split(";"); var trim_Version=version[1].replace(/[ ]/g,""); if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE7.0") { alert("IE 7.0"); } else if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE6.0") { alert("IE 6.0"); } </script>

但不能判断IE与ff

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=" http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JS检查是什么浏览器</title> <script language="JavaScript" type="text/javascript"> function checkFirefoxOrIE(){ userAgent=window.navigator.userAgent.toLowerCase(); if(userAgent.indexOf("firefox")>=1){ Findex=userAgent.indexOf("firefox/"); versionName=userAgent.substr(Findex+"Firefox/".length,3); document.write("你用的是火狐浏览器!版本是:Firefox/"+versionName+"<br>"); } else {     var name=navigator.appName;     if(name=="Microsoft Internet Explorer"){document.write("你用的是IE浏览器!");}     } } </script> </head> <body onload="checkFirefoxOrIE();"> </body> </html>

这个能判断IE与ff,

你在他alter一个值的地方引用你不同的样式即可

  • 4楼网友:未来江山和你
  • 2021-05-07 00:41

<meta http-equiv="X-UA-Compatible" content="IE=7">

是进行浏览器渲染的代码

css不能判断浏览器类型和版本、需要JS才行!

  • 5楼网友:行雁书
  • 2021-05-06 23:15
<!--[if IE7]><link type="text/css" rel="stylesheet" href="1.css.css" /><![endif]-->试验下这样的判断
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯