• 技术文章 >web前端 >css教程

    CSS Hack大全-教你如何区分出IE6-IE10、FireFox、Chrome、Opera_经验交流

    2016-05-16 12:03:43原创1039

    现在的浏览器IE6-IE10、Firefox、Chrome、Opera、Safari。。。数量众多,可谓百家争鸣,对用户来说有了很多的可选择型,不过这可就苦了Web前端开发人员了。
    今天把一些常用的CSS Hack整理了一下,包括常用的IE hack以及火狐、Chrome、Opera浏览器的Hack,并把这些CSS Hack综合的一起,写了一个小的浏览器测试器。如图所示:

    下面就来看一下代码吧:

    html部分:

    复制代码 代码如下:




    IE6下背景颜色:#ccc


    IE7下背景颜色:#666


    IE8下背景颜色:#06f


    IE9下背景颜色:#f00


    IE10下背景颜色:#0ff


    webkit,Safari,Chrome下背景颜色:#ff0


    FireFox下背景颜色:#f0f


    Opera下背景颜色:#0f0




    CSS部分,此部分就只贴Hack部分的代码吧,布局的就不贴了:

    复制代码 代码如下:

    .content .test {
    width: 200px;
    height: 200px;
    background: #f60; /*all*/
    background: #06f9; /*IE*/
    *background: #666; /*IE6,7*/
    _background: #ccc; /*IE6*/
    }

    /* webkit and opera */
    @media all and (min-width:0){
    .content .test {
    background: #0f0;
    }
    }

    /* webkit */
    @media screen and (-webkit-min-device-pixel-ratio:0) {
    .content .test {
    background: #ff0;
    }
    }

    /*FireFox*/
    @-moz-document url-prefix() {
    .content .test {
    background: #f0f;
    }
    }

    /*IE9+*/
    @media all and (min-width:0) {
    .content .test{
    background: #f009;
    }
    }

    /*IE10+*/
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .content .test {
    background: #0ff;
    }
    }

    css-hack-ms-moz-webkit-o-Jb51.net.rar

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:CSS Hack
    上一篇:css实现的对联广告代码_CSS/HTML 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 聊聊CSS中怎么让auto height支持过渡动画• “saturate”,又get了新的CSS知识!• 13 个实用CSS技巧,助你提升前端开发效率!• 巧用距离、角度及光影制作炫酷的 3D 文字特效• 让交互更加生动!巧用CSS实现鼠标跟随 3D 旋转效果
    1/1

    PHP中文网