分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

css区分ie8/ie9/ie10/ie11 chrome firefox的代码

发布时间:2023-09-06 01:31责任编辑:胡小海关键词:暂无标签

以下是几个主要浏览器的css  hack汇总:

现有css样式为:

.class{ ??color:red;}

判断IE8以上的浏览器才执行的代码
/* IE8+ */.class{ ???color:red\0;} 
/* IE8、9 */.class{ ???color:red\8\9\0;}
/* IE9 */.class{ ???color:red\9\0;}

注意,\8\0的写法是错误的,不能试图这样hack IE8。上述代码没有对IE10和IE11分别hack(好像没有对这两个浏览器单独hack的写法),那么IE10和IE11使用的就是IE8+那个样式

/* Chrome */@media screen and (-webkit-min-device-pixel-ratio:0) { ???.class{ ??????color:red; ???}}
/* Firefox */@-moz-document url-prefix() { ???.class{ ???????color:red; ???}}

另外,还可以这样hack其他浏览器

/* Chrome 和 opera */@media all and (min-width:0){ ???.class{ ???????color:red; ???}}
/* IE9+ */@media all and (min-width:0) { ???.class{ ???????color:red; ???}}
/* IE10+ */@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) ?{ ???.class{ ???????color:red; ???}}

css区分ie8/ie9/ie10/ie11 chrome firefox的代码

原文地址:http://www.cnblogs.com/xmxxn/p/8057948.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved