div+css中如何判断是IE还是Firefox 5
div+css中如何判断浏览器是IE还是Firefox我要的是判断是IE还是Firefox?要看清问题!我不需要判断IE版本!OK!!...
div+css中如何判断浏览器是IE还是Firefox
我要的是判断是IE还是Firefox?
要看清问题!
我不需要判断IE版本!
OK!! 展开
我要的是判断是IE还是Firefox?
要看清问题!
我不需要判断IE版本!
OK!! 展开
5个回答
展开全部
以下代码可以帮你判读是否是IE 以及ie版本。看你的需要了。
通常因为ie的特殊性。
我们用一套css来作为默认的,对付ie以外的浏览器。
用下面代码来判读ie版本,而加载不同的css。
<head>
< ! --[if IE] >
< link type="text/css" rel="stylesheet" href="style_ie.css" / >< ! [endif] -- >
</head>
可使用如下代码检测当前IE浏览器的版本(注意:在非IE浏览器中是看不到效果的)
<!--[if IE]>
<h1>您正在使用IE浏览器</h1>
<!--[if IE 5]>
<h2>版本 5</h2>
<![endif]-->
<!--[if IE 5.0]>
<h2>版本 5.0</h2>
<![endif]-->
<!--[if IE 5.5]>
<h2>版本 5.5</h2>
<![endif]-->
<!--[if IE 6]>
<h2>版本 6</h2>
<![endif]-->
<!--[if IE 7]>
<h2>版本 7</h2>
<![endif]-->
<![endif]-->
那如果当前的浏览器是IE,但版本比IE5还低,该怎么办呢,可以使用<!--[if ls IE 5]>,当然,根据条件注释只能在IE5+的环境之下,所以<!--[if ls IE 5]>根本不会被执行。
lte:就是Less than or equal to的简写,也就是小于或等于的意思。
lt :就是Less than的简写,也就是小于的意思。
gte:就是Greater than or equal to的简写,也就是大于或等于的意思。
gt :就是Greater than的简写,也就是大于的意思。
! :就是不等于的意思,跟javascript里的不等于判断符相同
通常因为ie的特殊性。
我们用一套css来作为默认的,对付ie以外的浏览器。
用下面代码来判读ie版本,而加载不同的css。
<head>
< ! --[if IE] >
< link type="text/css" rel="stylesheet" href="style_ie.css" / >< ! [endif] -- >
</head>
可使用如下代码检测当前IE浏览器的版本(注意:在非IE浏览器中是看不到效果的)
<!--[if IE]>
<h1>您正在使用IE浏览器</h1>
<!--[if IE 5]>
<h2>版本 5</h2>
<![endif]-->
<!--[if IE 5.0]>
<h2>版本 5.0</h2>
<![endif]-->
<!--[if IE 5.5]>
<h2>版本 5.5</h2>
<![endif]-->
<!--[if IE 6]>
<h2>版本 6</h2>
<![endif]-->
<!--[if IE 7]>
<h2>版本 7</h2>
<![endif]-->
<![endif]-->
那如果当前的浏览器是IE,但版本比IE5还低,该怎么办呢,可以使用<!--[if ls IE 5]>,当然,根据条件注释只能在IE5+的环境之下,所以<!--[if ls IE 5]>根本不会被执行。
lte:就是Less than or equal to的简写,也就是小于或等于的意思。
lt :就是Less than的简写,也就是小于的意思。
gte:就是Greater than or equal to的简写,也就是大于或等于的意思。
gt :就是Greater than的简写,也就是大于的意思。
! :就是不等于的意思,跟javascript里的不等于判断符相同
展开全部
尊敬的用户,您好!很高兴为您答疑。
鉴于您的描述,您其实需要的是css标签样式的hack。利用此类hack,您所定义的样式只会在特定的浏览器内核下会被正确识别。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
鉴于您的描述,您其实需要的是css标签样式的hack。利用此类hack,您所定义的样式只会在特定的浏览器内核下会被正确识别。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
听不懂,DIV+CSS里还能区别是IE还是FF的吗?
代码一样的,浏览器要两者兼容,不是说IE有专门的代码,FF有专门的代码,
有的话,也只有实在只有FF不兼容,用只对FF起效的一句代码来订个。
代码一样的,浏览器要两者兼容,不是说IE有专门的代码,FF有专门的代码,
有的话,也只有实在只有FF不兼容,用只对FF起效的一句代码来订个。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主的问题有多重意思。
1.问的是:div+css在ie与firefox的兼容性?
2.问的是:如果根据不同的浏览器加载不同的css代码。就是二楼的回答。
我来回答第一种意思:
div+css代码在不同浏览器间的解析是不同的。但最符合w3c标准的就是firefox浏览器,所以写css代码的顺序时,一定要先写firefox的再写修正IE的代码。
1.css兼容性写法顺序如下:
兼容IE6/IE7/IE8/FF的写法,注意下面的顺序不可颠倒
margin-bottom:40px; /*ff的属性*/
margin-bottom:140px\9; /* IE6/7/8的属性 */
color:red\0; /* IE8支持 */
*margin-bottom:450px; /*IE6/7的属性*/
_color:#ff0000; /* 只ie6支持 */
2.学习css兼容性的知识,多看一些知门户网站比如淘宝网,新浪网等网页的源代码。
大站的设计师一般都是高手,代码写的也比较规范。
给设计师介绍两个web开发工具
一个是:IE的开发工具条:IEDevToolBarSetup.msi
另一个是:firefox的firefug与web developer。
使用两个工具就可以方便的查看任何一个网站的css代码与html代码。
1.问的是:div+css在ie与firefox的兼容性?
2.问的是:如果根据不同的浏览器加载不同的css代码。就是二楼的回答。
我来回答第一种意思:
div+css代码在不同浏览器间的解析是不同的。但最符合w3c标准的就是firefox浏览器,所以写css代码的顺序时,一定要先写firefox的再写修正IE的代码。
1.css兼容性写法顺序如下:
兼容IE6/IE7/IE8/FF的写法,注意下面的顺序不可颠倒
margin-bottom:40px; /*ff的属性*/
margin-bottom:140px\9; /* IE6/7/8的属性 */
color:red\0; /* IE8支持 */
*margin-bottom:450px; /*IE6/7的属性*/
_color:#ff0000; /* 只ie6支持 */
2.学习css兼容性的知识,多看一些知门户网站比如淘宝网,新浪网等网页的源代码。
大站的设计师一般都是高手,代码写的也比较规范。
给设计师介绍两个web开发工具
一个是:IE的开发工具条:IEDevToolBarSetup.msi
另一个是:firefox的firefug与web developer。
使用两个工具就可以方便的查看任何一个网站的css代码与html代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<!--[if IE]>
<h1>您正在使用IE浏览器</h1>
<!--[if IE 5]>
<h2>版本 5</h2>
<![endif]-->
<!--[if IE 5.0]>
<h2>版本 5.0</h2>
<![endif]-->
<!--[if IE 5.5]>
<h2>版本 5.5</h2>
<![endif]-->
<!--[if IE 6]>
<h2>版本 6</h2>
<![endif]-->
<!--[if IE 7]>
<h2>版本 7</h2>
<![endif]-->
<![endif]-->
<h1>您正在使用IE浏览器</h1>
<!--[if IE 5]>
<h2>版本 5</h2>
<![endif]-->
<!--[if IE 5.0]>
<h2>版本 5.0</h2>
<![endif]-->
<!--[if IE 5.5]>
<h2>版本 5.5</h2>
<![endif]-->
<!--[if IE 6]>
<h2>版本 6</h2>
<![endif]-->
<!--[if IE 7]>
<h2>版本 7</h2>
<![endif]-->
<![endif]-->
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询