美文网首页
浏览器兼容--CSS hack

浏览器兼容--CSS hack

作者: 尤蛊 | 来源:发表于2017-05-19 14:44 被阅读0次

由于不同厂商的浏览器,比如Internet Explorer,Safari,Mozilla Firefox,Chrome等,或者是同一厂商的浏览器的不同版本,如IE6和IE7,对CSS的解析认识不完全一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。 为了使CSS代码兼容不同的浏览器,有时候我们不得不使用CSS hack。 

工作中经常用到的CSS hack:

1、针对IE浏览器

IE6~IE10都认识"\9"

比如:background-color: orange\9;在IE6、IE7、IE、8、IE9、IE10背景色都为橙色;

IE8~IE10都认识"\0"

比如:background-color: pink\0;在IE8、IE9、IE10背景色都为粉色;

IE6、IE7在属性前面加“+”

比如:+background-color: purple\0;在IE6、IE7背景色都为紫色;

IE6在属性前面加“_”

比如:_background-color: red\0;在IE6背景色都为红色;

微软官方推荐使用的IE浏览器专有的Hack方式。

2、Webkit内核浏览器(Safari和Google Chrome)

@media screen and (-webkit-min-device-pixel-ratio:0) {

        .box {background: red;}

}

3、Firefox浏览器

@-moz-document url-prefix() { 

    .box2 { background: red; }

}

还有一个之前遇到的问题,在iPhone上overflow:scroll;滑动不顺畅

在overflow:scroll;后面再加一个-webkit-overflow-scrolling: touch;就行了

基本常用的就这么多,后面遇到问题再补充

相关文章

  • CSS Hack

    Hack是为解决浏览器样式兼容性而生。 链接:CSS Hack

  • 浏览器兼容

    什么是 CSS hack CSS hack就是使你的CSS代码兼容不同的浏览器。CSS hack大致有3种表现形式...

  • 浏览器兼容问题

    1.什么是 CSS hack CSS hack:利用浏览器漏洞,使css兼容不同的浏览器/版本。共有3种方式: I...

  • 浏览器兼容(task12)

    1.什么是 CSS hack CSS hack:利用浏览器漏洞,使css兼容不同的浏览器/版本。共有3种方式: I...

  • Hack技术

    CSS Hack来解决浏览器局部的兼容性问题,hack主要针对IE浏览器常见的有三种形式:css属性Hack,cs...

  • 浏览器兼容

    主要内容: CSS hack介绍、 浏览器兼容的思路、一些工具的介绍。 CSS hack 由于不同厂商的浏览器,...

  • 关于浏览器的兼容问题

    关于浏览器的兼容问题 1. 什么是 CSS hack 根据百度的简述:CSS hack由于不同厂商的浏览器,比如I...

  • 入门12

    什么是 CSS hack CSS hack的目的就是使你的CSS代码兼容不同的浏览器。当然,我们也可以反过来利用C...

  • 浏览器兼容

    浏览器兼容 什么是 CSS hack 由于不同厂商的浏览器,比如Internet Explorer,Safari,...

  • 兼容的相关知识点

    一、 CSS hack 是什么? CSS hack 是处理兼容问题的一种方式,即针对不同的浏览器编写不同的代码,...

网友评论

      本文标题:浏览器兼容--CSS hack

      本文链接:https://www.haomeiwen.com/subject/jmeqmttx.html