css部分hack

ie6 hack1:* html [选择器] {···}                    原因:<IE7的浏览器都会认为html上面还有一个不可见的元素。所以就出现了这个选择子。

ie6 hack2: {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="···", sizingMethod="image")}                  

       使用微软特有的滤镜来修复ie6的不支持png半透明效果 ,不足是会把图片固定到左上角

ie6 hack3:

    <script src="js/DD_belatedPNG.js" type="text/javascript"></script>

    <script type="text/javascript">

      window.onload=function(){

        if(typeof DD_belatedPNG == "function") {DD_belatedPNG.fix("选择子");}

      }

    </script>

    脚本方式的hack,引入微软的js库,解决滤镜的不足之处(把图片固定到左上角)。但是可能会有性能问题。

ie6 hack4        _属性名(例如_width)    只有ie 6会认得的语法,可配合!important使用,因为ie6不支持!important语法

ie系列hack(写在html里面):条件注释  

    1、<!-- [if IE]><link···></link><![endif]-->(ie系列)    意思是如果是ie系列浏览器的话,将包含某个link

    2、<!--[if IE X]><link···></link><![endif]-->(X为数字,例如6)      意思是如果是IE X(如IE 6)的话,将包含某个link

    3、<!--[if lt IE X]><link···></link><![endif]-->(X为数字)    意思是如果是IE X以下的话(例如IE 7一下),将包含某个link

posted @ 2012-10-16 14:09  lqzerogg  阅读(132)  评论(0编辑  收藏  举报