您现在的位置是:网站首页> 编程资料编程资料

CSS兼容问题之HACK技术_CSS教程_CSS_网页制作_

2021-09-13 830人已围观

简介 这篇文章主要为大家详细介绍了HTML兼容问题之HACK技术,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

有话先说:本文的目的主要是向大家描述一下我们在遇见IE8版本以下以及Firefox兼容的问题。

CSS Hack原理是通过不同浏览器自身所带有的特别标识符以及CSS中优先级的机制来实现不同浏览器里CSS样式兼容性的问题。

针对不同的浏览器写不同的CSS的过程,这就叫CSS hack,也叫写CSS hack,相信您会对一些比较不易解决的兼容问题有一定的兴趣。

注意点:

    网上很多资料中常常把!important也作为 个hack 段,其实这是 个误区。!important常常被我们 来更改样式, 不是兼容hack。造成这 个误区的原因是IE6在某些情况下不主动识别!important,以 于常常被 误 做识别IE6的hack。可是, 家注意 下,IE6只是在某些情况下 不识别(ie6下,同 个 括号 对同 个样式属性定义,其中 个加important 则important标记是被忽略的,例:{background:red!important; background:green;} ie6下解释为背景 green,其它浏览器解释为背景 red;如果这同 个样式在不同 括号 定义,其中 个加important 则important发挥正常作 ,例:div{background:red!important} div{background:green},这时所有浏览器统一解释为背景色为红色)

CSS HACK区别IE6、IE7、IE8、Firefox兼容问题

1.区别IE和非IE浏览器

例:#tip{ background:blue;/* IE背景

-六神源码网