虽然说使用css hack来解决页面兼容性bug并不是个好办法,但是有时候这些hack还是用的着的,比如你接受了一个二手或是三手的遗留界面,杂乱无章的css代码,只在某个浏览器下有兼容bug,而且需要短时间内处理。

下面一段代码可以让你很快利用css来为特定的浏览器指定样式。不多赘述,看码即懂:

属性过滤:
_height:10px; /* IE6支持 */
*height:10px; /* IE6、IE7支持 */
height:10px\0/; /* IE8支持 */选择器过滤:/*针对IE6*/
* html #nav{  margin:12px;  }/*针对IE7*/
*+html #nav{  margin:11px; }/*针对Firefox*/
@-moz-document url-prefix() {#nav{ width:200px; }
}
IE7、Firefox共用
height: 100px !important(优先级)/*针对Safari & Chrome* 360 搜狗/
@media screen and (-webkit-min-device-pixel-ratio:0) {#nav{ width:300px; }
}/*针对Opera*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {#nav{ width:400px; }
}
本文转自吕大豹博客园博客,原文链接:http://www.cnblogs.com/lvdabao/p/3189771.html,如需转载请自行联系原作者

区分各浏览器的CSS hack(包括360、搜狗、opera)相关推荐

  1. 浏览器专属 CSS Hack:区分 Firefox / Opera / Safari / Internet Explorer

    浏览器专属 CSS Hack:区分 Firefox / Opera / Safari / Internet Explorer CSS Hack 是在标准 CSS 没办法兼容各浏览器显示效果时才会用上的 ...

  2. 浏览器兼容css hack,CSS Hack技术解决多浏览器兼容问题

    本文向大家描述一下如何使用CSS Hack技巧解决DIV+CSS布局多浏览器兼容问题,针对不同的浏览器写不同的CSS代码的过程,就叫CSS Hack,相信本文介绍一定会让你有所收获. CSS Hack ...

  3. 区别不同浏览器,CSS hack写法

    区别不同浏览器,CSS hack写法: 区别IE6与FF: background:orange;*background:blue; 区别IE6与IE7: background:green !impor ...

  4. hack (浏览器兼容css hack)

    1.hack的原理 由于不同的浏览器对CSS的支持及解析结果不一样,还由于CSS中的优先级的关系.我们就可以根据这个来针对不同的浏览器来写不同的CSS. CSS Hack大致有3种表现形式,CSS类内 ...

  5. 针对IE6\7\8\9\10浏览器的CSS hack大全详解

    目前IE内核浏览器仍然是国内主流浏览器,占据着PC浏览器的大部分市场份额,版本从IE6到IE10,所有前段工作者都必须面对和解决多个IE浏览器对代码的兼容性问题.在很多情况下,我们需要专门针对IE写c ...

  6. 区分IE6,IE7,firefox三种浏览器的CSS HACK

    2010年01月18日 10:29 区别IE6与FF: background:orange;*background:blue; 区别IE6与IE7: background:green !importa ...

  7. 条件注释判断兼容浏览器版本CSS HACK !--[if !IE]!--[if IE]!--[if lt IE 6]!--[if gte IE 6]...

    <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--> <!--[if IE]> 所有的IE可识别 <![ ...

  8. 兼容IE系列浏览器的CSS Hack

    #yourid{ width:100px; /*FF下宽度为100px*/ width:150px \9; /*IE8下宽度为150px*/ *width:200px; /*IE7下宽度为200px* ...

  9. css hack *html,css hack 大全 各个浏览器的css

    各个浏览器的css hack区别属性: IE6: _zoom:1; IE6/7: *zoom:1; IE6/7/8/9 :\9 各个浏览器的css hack区别规则 IE6: *html{} IE7: ...

最新文章

  1. Spring Data JPA 从入门到精通~JpaSpecificationExecutor实现原理
  2. HTML打开网页拒绝访问,WindowsApps无法访问怎么解决?
  3. 我的课程表--项目需求分析
  4. Linux服务器数据备份恢复策略
  5. 怎样检测人脸相似度(人脸识别技术)
  6. 【word论文排版教程2】论文章节安排及分节
  7. 王利杰:我做天使投资的心路历程
  8. PostgreSQL - 一文看懂explain
  9. CPP----C++练习100题
  10. com.google.guava包里面的相关简单方法
  11. NetXMS中文版用户手册部分翻译
  12. [生存志] 第114节 韩信围垓下
  13. Spring Boot之@Transactional无法生效的问题分析
  14. 关于BPSK的调制解调——matlab实现
  15. c语言网络编程百度云,C语言网络编程:C#网络编程(接收文件).pdf
  16. 认识Python的PPT
  17. Matlab制作视频并转换成gif动态图的两种方法
  18. JZOJ 3823. 【NOIP2014模拟9.9】遇见
  19. 半导体器件(不定时更新)
  20. 数学公式之求 log2(1+x)-x的积分

热门文章

  1. 速读训练软件_记忆力训练:如何提高注意力呢?
  2. 引物的设计及修饰最全教程
  3. 【OpenCV入门学习笔记2】:Mat对象
  4. Python爬虫开发与项目实践
  5. 计算机网络实验四:利用UDP协议实现点对点聊天
  6. pep8 python 编码规范_Python合集之Python语法特点(三)
  7. Verilator简介及其下载安装卸载
  8. 用tcc编译一个c语言写的简单代码hello world
  9. CEdit 控件 更新内容的 方法(可以自动滚动至末尾)
  10. mysql查询每个id的前10条数据_解决 MySQL 比如我要拉取一个消息表中用户id为1的前10条最新数据...