永发信息网

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

答案:6  悬赏:0  手机版
解决时间 2021-05-07 10:41

做勒一个网页,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)

最佳答案

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>

全部回答

<!--[if IE]>

这里是正常的html代码

<![endif]-->

如果IE6

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

用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  }; 

这个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一个值的地方引用你不同的样式即可

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

是进行浏览器渲染的代码

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

<!--[if IE7]><link type="text/css" rel="stylesheet" href="1.css.css" /><![endif]-->试验下这样的判断
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
NE5J称谓怎么杀详细的
打开IE浏览器老是出现域名错误系统,是怎么回
大学生学期鉴定表
如何抚摸虎皮鹦鹉
若你是双鱼座,若你看过双鱼座特点,和你本人准
为什么我爱的女孩不爱我
家庭幸福祝福语大全,像 阖家欢乐 一样 祝福家
怀孕两个月的图
成都市草堂小学西区分校地址在哪,我要去那里
碧玉泉浴场地址有知道的么?有点事想过去
DNF称号都有那些?
职高生的上学问题
怎么挑选金毛寻回犬?多大的最好养?怎么饲养
胶原蛋白软膜粉好用吗?
输入法问题请指教
推荐资讯
QQ牧场怎样才能快速升级?
怀孕十周拉大便有血严重吗?
我的电脑中ctrl+t是打开浏览器 怎么把这个改
别的好友也没有黄钻为何有QQ餐厅的应用?
烦的时候该怎样做
什么杀毒软件最好,好的话
决策程序包括哪些内容,决策包括哪些基本内容
从东直门总站做到丰台宋家庄怎么走
请问你所在的行业有什么“潜规则”?
求读《读者》读后感!!
请问完美怎样,请高人指导一下怎样做成功,
100点卷可以换多少经验
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?