zoukankan      html  css  js  c++  java
  • CSS Hack 技巧

    IE Hack

    IE系列浏览器的hack大略如下:

    • _nowamagic:1px;———–ie6
    • *nowamagic:1px;———–ie7
    • nowamagic:1px;———-ie89
    • nowamagic:1px9;——–ie9
    • :root nowamagic:1px;    —-ie9(实际情况可能ie9还是有问题,再用这种方式)
    • 其中粉红色部分为属性hack,黄色部分为选择器hack,它们可以结合使用。

    Firefox 与 Chrome 的 Hack

    Firefox:

    @-moz-document url-prefix()    /*写在选择器外层时(只可写在此处):Firefox only*/

    Chrome:

    @media screen and (-webkit-min-device-pixel-ratio:0)    /*写在选择器外层时(只可写在此处):Chrome only*/

    使用示例:
    @-moz-document url-prefix()    /*Firefox*/
    {
        body
        {
            background-color:pink;
        }
    }
    浏览器对css的解析是从前到后的,并且采用最后一个样式声明。

    CSS实例:

    .color{
        background-color: #CC00FF;         /*所有浏览器都会显示为紫色*/
        background-color: #FF00009;       /*IE6、IE7、IE8会显示红色*/
        *background-color: #0066FF;        /*IE6、IE7会变为蓝色*/            
        _background-color: #009933;        /*IE6会变为绿色*/
    }
    background: red;            /* 对FF Opera和Safari有效 */
    #background: blue;          /* 对 IE6 和 IE7有效 */
    _background: green;         /* 只对IE6有效 */
    /*/background: orange;*/    /** 只对IE8有效 **/
    !important                  /*FF、IE7有效*/
    *                           /*IE都有效*/

    IE8是可以和IE7兼容的,简单一行代码,让IE8自动调用IE7的渲染模式。只需要在页面中加入如下HTTP meta-tag:<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />,只要IE8读到这个标签,它就会自动启动IE7兼容模式,保证页面完整展示。

    混用起来大约是这样:
    :root .demo {
    background:#9639; /* 仅IE9适用 */
    }
    .demo {
     300px;
    height: 200px;
    background: #036; /* 所有浏览器都适用 */
    background: #09F9; /* IE6~IE9 */
    background: #09F0; /* IE8~IE9 */
    background: #09F0/; /* IE8 */
    *background: #F60; /* IE6/IE7 */
    +background: #F60; /* IE6/IE7 */
    @background: #F60; /* IE6/IE7 */
    >background: #F60; /* IE6/IE7 */
    _background: #ccc; /* IE6 */
    }
    @media all and (min-0) {
    .demo {
    background: #F06; /* webkit and opera */
    }
    }
    @media screen and (-webkit-min-device-pixel-ratio:0){
    .demo {background:#609;}/*webkit (& Opera9.2)*/
    }

    原文地址:nowamagic.net


  • 相关阅读:
    OpenCV开发笔记(五十八):红胖子8分钟带你深入了解图像的矩(图文并茂+浅显易懂+程序源码)
    Oracle数据迁移后由列的直方图统计信息引起的执行计划异常
    oracle统计信息的锁定与解锁
    [统计信息系列7] Oracle 11g的自动统计信息收集
    [统计信息系列6] 数据字典统计信息
    [统计信息系列5] 系统统计信息
    MongoDB创建与删除集合(collection)
    MongoDB创建与删除数据库
    [统计信息系列4] 列的统计信息
    [统计信息系列3] 索引的统计信息
  • 原文地址:https://www.cnblogs.com/zyl-Tara/p/7268481.html
Copyright © 2011-2022 走看看