Google自从2010年9月3日推出了浏览器Google Chrome,写前端效果的同志们又得辛苦了,现在就是个浏览器混乱的时代,自从Google混进来之后,就更混乱了。

不过还好Google用的是与Safari一样的Webkit引擎,我们可以使用对Safari相似的方法解决css hack,写法是这样子的:

@medias creen and(-webkit-min-device-pixel-ratio:0){ 
 /*针对GoogleChrome、Safari3.0、Opera9的CSS样式*/  }

示例:

@media screen and (-webkit-min-device-pixel-ratio:0) { .font1 {color:#f00} .border1 {border:1px solid #f00;} .bg3 {background:#f00;} }

另外有一种通过加#的css hack对chrome没有效果。
还有以下的css hack 语句目前只有Google Chrome他Safari3.1可以正常解释。

body:nth-of-type(1) p {color: #333333;}

关于这个hack起作用的解释如下:

每个网页只有一个body元素
body:nth-of-type(1)将匹配页面内第一个也是唯一的一个body元素
只有Safari 3.1和google chrome支持:nth-of-type伪类

除此之外,还有专门针对某个浏览器的CSS hack方法,如针对Webkit核心浏览器和Opera的写法:

/*Webkit and Opera*/ @media all and (min-width:0px){ .font1 {color:red;}

针对Opera浏览器的写法:

/*Opera*/ @media all and (-webkit-min-device-pixel-ratio:10000),not and all (-webkit-min-device-pixel-ratio:0) { .font1 {color:red;}

针对Firefox浏览器的写法:

/*Firefox*/ @-moz-document url-prefix() { .font1 {color:red} }

转载于:https://www.cnblogs.com/zhenzhong/p/3450712.html

Google Chrome的CSS hack写法相关推荐

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

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

  2. css ie6,ie7,ie8 兼容性写法,CSS hack写法

    margin-bottom:40px;       /*ff的属性*/ margin-bottom:140px\9;    /* IE6/7/8的属性 */ color:red\0;          ...

  3. css ie9 打印 hack,IE9下css hack写法

    ie9一出css hack也该更新,以前一直没关注,今天在内部参考群mxclion分享了IE9的css hack,拿出来也分享一下: select { background-color:red\0; ...

  4. css hack支持ie8,仅仅 IE8 有效的 CSS hack 写法

    IE8 CSS hack 就是在属性后面加上 \9 或者 \0,代码如下: color:#FFF\0; /* IE8 */ color:#FFF\9; /* 所有IE浏览器(ie6+) */ 上面的 ...

  5. 针对谷歌浏览器Chrome的CSS hack

    现在使用谷歌浏览器Google Chrome的用户越来越多,所以在制作网页时也应考虑到Chrome浏览器的兼容性.虽然在原来的CSS hack的原理文章中提到过如何用CSS hack区分Chrome浏 ...

  6. 2010全面兼容IE6/IE7/IE8/FF的CSS HACK写法

    这个帖子总结的很好.http://www.aa25.cn/web_w3c/868.shtml 转载于:https://www.cnblogs.com/dqg0312/archive/2011/08/0 ...

  7. css hack 学习总结

    css hack CSS hack由于不同厂商的浏览器,比如Internet Explorer,Safari,Mozilla Firefox,Chrome等,或者是 同一厂商的浏览器的不同版本,如IE ...

  8. 各浏览器的Hack写法【转】

    Hack是针对不同的浏览器去写不同的CSS样式,从而让各浏览器能达到一致的渲染效果,那么针对不同的浏览器写不同的CSS CODE的过程,就叫CSS HACK,同时也叫写CSS Hack.然后将Hack ...

  9. html css hack

    下面是我收集有关于各浏览器下Hack的写法 1.Firefox @-moz-document url-prefix() {.selector {property: value;}} 上面是仅仅被Fir ...

最新文章

  1. 趣谈网络协议笔记-二(第七,八,九讲)
  2. 使用s3sec批量化自动扫描S3存储桶泄露数据
  3. google浏览器 隐藏功能开启
  4. delphi 调用浏览器内核_HFL:基于混合模糊测试的Linux内核漏洞挖掘
  5. python聚类分析案例_深度解读|如何构建用户分级体系实现精细化运营?附案例实操...
  6. 深度优化LNMP之PHP
  7. html页面关闭执行函数,html页面调用js文件里的函数报错--方法名 is not defined处理方法...
  8. 路痴福音!高德地图上线真AR步行导航,可实景指引
  9. “元宇宙”究竟是什么?我用最通俗的大白话给IT人说清楚
  10. 关于异常信息未找到成员
  11. php如何只删去汉字,php如何删除字符串中的中文
  12. 前端数据/文件提交的三种方式
  13. linux c 开发
  14. [任天堂社长访谈之:Nintendo 3DS内置软件
  15. 无线MODEM使用心得
  16. 有1分,2分,5分,10分四种硬币,每种硬币数量无限,有多少中组合可以组成n分钱?
  17. sql语句查询A表有而B表没有的数据
  18. 华为OD机试 - 英文输入法单词联想(Python) | 机试题+算法思路+考点+代码解析 【2023】
  19. ajax(java)
  20. 银河麒麟批量压缩图片的方法

热门文章

  1. can口通信的软件测试,CAN通信控制程序的仿真与测试
  2. c语言字母如何代表中文,怎么对中文字符串进行对比
  3. 军队可以用oracle,使用Oracle JRockit 提高tomcat性能
  4. 【最新版】Win10 Java jdk14.0.2安装及环境变量配置
  5. 2、计算机图形学——3D变换
  6. CSS------当内容超出div宽度后自动换行和限制文字不超出div宽度和高度
  7. caffe修改需要的东西 6:40
  8. nightwatchjs --Expect element to not include text
  9. Oracle 11.2.0.4 x64 RAC扩展存储空间
  10. 【20160924】GOCVHelper MFC增强算法(1)