1. /***** Selector Hacks ******/
  2.  
  3. /* IE6 and below */
  4. * html #uno { color: red }
  5.  
  6. /* IE7 */
  7. *:first-child+html #dos { color: red }
  8.  
  9. /* IE7, FF, Saf, Opera */
  10. html>body #tres { color: red }
  11.  
  12. /* IE8, FF, Saf, Opera (Everything but IE 6,7) */
  13. html>/**/body #cuatro { color: red }
  14.  
  15. /* Opera 9.27 and below, safari 2 */
  16. html:first-child #cinco { color: red }
  17.  
  18. /* Safari 2-3 */
  19. html[xmlns*=""] body:last-child #seis { color: red }
  20.  
  21. /* safari 3+, chrome 1+, opera9+, ff 3.5+ */
  22. body:nth-of-type(1) #siete { color: red }
  23.  
  24. /* safari 3+, chrome 1+, opera9+, ff 3.5+ */
  25. body:first-of-type #ocho { color: red }
  26.  
  27. /* saf3+, chrome1+ */
  28. @media screen and (-webkit-min-device-pixel-ratio:0) {
  29. #diez { color: red }
  30. }
  31.  
  32. /* iPhone / mobile webkit */
  33. @media screen and (max-device-width: 480px) {
  34. #veintiseis { color: red }
  35. }
  36.  
  37. /* Safari 2 - 3.1 */
  38. html[xmlns*=""]:root #trece { color: red }
  39.  
  40. /* Safari 2 - 3.1, Opera 9.25 */
  41. *|html[xmlns*=""] #catorce { color: red }
  42.  
  43. /* Everything but IE6-8 */
  44. :root *> #quince { color: red }
  45.  
  46. /* IE7 */
  47. *+html #dieciocho { color: red }
  48.  
  49. /* Firefox only. 1+ */
  50. #veinticuatro, x:-moz-any-link { color: red }
  51.  
  52. /* Firefox 3.0+ */
  53. #veinticinco, x:-moz-any-link, x:default { color: red }
  54.  
  55. /***** Attribute Hacks ******/
  56.  
  57. /* IE6 */
  58. #once { _color: blue }
  59.  
  60. /* IE6, IE7 */
  61. #doce { *color: blue; /* or #color: blue */ }
  62.  
  63. /* Everything but IE6 */
  64. #diecisiete { color/**/: blue }
  65.  
  66. /* IE6, IE7, IE8 */
  67. #diecinueve { color: blue\9; }
  68.  
  69. /* IE7, IE8 */
  70. #veinte { color/*\**/: blue\9; }
  71.  
  72. /* IE6, IE7 -- acts as an !important */
  73. #veintesiete { color: blue !ie; } /* string after ! can be anything */

原文地址:http://css-tricks.com/snippets/css/browser-specific-hacks/

css hacks的更多相关文章

  1. 转:【总结】浏览器CSS Hacks汇总,浏览器兼容方式CSS Hacks

    [总结]浏览器CSS Hacks汇总   浏览器兼容可以说是前端开发所要面对的第一个挑战,目前我的电脑上已经安装了6种浏览器(基于IE内核的不算,如Maxthon等). CSS hacks利用浏览器的 ...

  2. 浏览器的CSS Hacks

    LZ注:此文原作者是:Paul Irish(Google的前端开发工程师),本文是原文的部分译文. 我不再使用CSS Hacks了,相反的是,我将使用IE的条件判断将类应用到body标签.   但是, ...

  3. CSS Hacks 总结

    CSS hack由于不同的浏览器,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,我们就需要针对不同的浏览器去写不同的CSS,让他能在不同的浏览器中也能得到我们想要的页面效果. CSS ha ...

  4. 抛弃 CSS Hacks 后的浏览器兼容方案

    一般情况下的浏览器兼容需要考虑 IE6/7/8 三种 IE 版本,当然在 IE9 开始逐步推向市场后,又会有更多的衍生版本.所以我目前只考虑 IE7~9 版本的兼容情况.涉及到的条件注释代码如下: & ...

  5. 纯CSS无hacks的跨游览器多列布局

    利用纯CSS创建一个等高多列的布局并不件易事,本教程将着重分析出现在多列布局的多个问题,然后为大家等来一个简单全游览器通吃的解决方法,不使用图片,脚本,CSS hacks并在最严格的XHTML 规范中 ...

  6. css预处理器sass使用教程(多图预警)

    css预处理器赋予了css动态语言的特性,如变量.函数.运算.继承.嵌套等,有助于更好地组织管理样式文件,以及更高效地开发项目.css预处理器可以更方便的维护和管理css代码,让整个网页变得更加灵活可 ...

  7. 前端CSS规范整理_转载、、、

    一.文件规范 1.文件均归档至约定的目录中. 具体要求通过豆瓣的CSS规范进行讲解: 所有的CSS分为两大类:通用类和业务类.通用的CSS文件,放在如下目录中: 基本样式库 /css/core 通用U ...

  8. 30+有用的CSS代码片段

    在一篇文章中收集所有的CSS代码片段几乎是不可能的事情,但是我们这里列出了一些相对于其他的更有用的代码片段,不要被这些代码的长度所吓到,因为它们都很容易实现,并且具有良好的文档.除了那些解决常见的恼人 ...

  9. 前端面试——css篇

    css盒子模型 在W3C模型中: 总宽度 = margin-left + border-left + padding-left + width + padding-right + border-rig ...

随机推荐

  1. 十. 图形界面(GUI)设计14.键盘事件

    键盘事件的事件源一般丐组件相关,当一个组件处于激活状态时,按下.释放或敲击键盘上的某个键时就会发生键盘事件.键盘事件的接口是KeyListener,注册键盘事件监视器的方法是addKeyListene ...

  2. [转]Java中this的意义

    1. this 指的不是成员变量还是方法里的参数值指得是这个类自身 class a{int i = 0;public void aa(){System.out.print(i);}public voi ...

  3. HDU 1864 Brave Game 【组合游戏,SG函数】

    简单取石子游戏,SG函数的简单应用. 有时间将Nim和.SG函数总结一下……暂且搁置. #include <cstdio> #include <cstring> #define ...

  4. Clover 的功能就是给资源管理器加上 Chrome 一样的标签页

    官网下载地址:http://cn.ejie.me/

  5. Debian 7 源(32/64bit)好用的源

    deb http://mirrors.163.com/debian wheezy main non-free contrib deb http://mirrors.163.com/debian whe ...

  6. [转] Moran's I

    李旭, Matlab: Moran's I原文地址 Introduction In statistics, Moran's I is a measure of spatial autocorrelat ...

  7. 诡异的 "密码取回" 邮件问题

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...

  8. 【Rocket MQ】RocketMQ4.2.0 和 spring boot的结合使用,实现分布式事务

    RocketMQ4.2.0 和 spring boot的结合使用,实现分布式事务 参考地址:https://www.jianshu.com/p/f57de40621a0

  9. img转base64的两种方式的比较

    关于图片转base64然后提交后台,项目中一直用的是canvas的toDataUrl方法,但是之前看HTML5 API文档的时候,一直记得好像有个叫fileReader的东西也可以做到.于是过年无事的 ...

  10. iOS:quartz2D绘图(处理图像,绘制图像并添加水印)

    绘制图像既可以重写drawRect:方法并在该方法中绘制,也可以不用重写该方法,它有封装好的函数获取自己的图像绘制上下文,即UIGraphicsBeginImageContext(CGSize siz ...