• CSS的IE6、IE7、FF兼容性写法


    blue;< /td> Firefox 背景变蓝色
    red /9; IE8 背景变红色
    *black;< /td> IE7 背景变黑色
    _background:orange; IE6 背景变橘色

     #example { color: #333; } /* Moz */

    * html #example { color: #666; } /*IE6 */

    *+html #example { color: #999; } /* IE7 */

    1. color:red; /* 所有浏览器都支持 */  
    2.    
    3. color:red !important; /* 除IE6外 */  
    4.    
    5. _color:red; /* IE6支持 */  
    6.    
    7. *color:red; /* IE6、IE7支持 */  
    8.    
    9. +color:red; /*IE7支持*/  
    10.    
    11. *+color:red; /* IE7支持 */  
    12.    
    13. color:red9; /* IE6、IE7、IE8、IE9支持 */  
    14.    
    15. color:red; /* 针对所有IE */  
    16.    
    17. color:red; /* IE8、IE9支持 */  
    18.    
    19. color:red9; /*IE9支持*/  
    20.    
    21. /* webkit and opera */  
    22.    
    23. @media all and (min- 0px){ div{color:red;} }  
    24.    
    25. /* webkit */  
    26.    
    27. @media screen and (-webkit-min-device-pixel-ratio:0){ div{color:red;} }  
    28.    
    29. /* opera */  
    30.    
    31. @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { div{color:red;} }  
    32.    
    33. /* firefox * /  
    34.    
    35. @-moz-document url-prefix(){ div{color:red;} } /* all firefox */  
    36.  
    37. html>/**/body div, x:-moz-any-link, x:default {color:red;} /* newest firefox */  
    38.  
    39. body:nth-of-type(1) p{color:red;} /* Chrome、Safari支持 */  
    40.    
    41. <!--[if lt IE 7 ]> <html class="ie6"> <![endif]--> 
    42.    
    43. <!--[if IE 7 ]> <html class="ie7"> <![endif]--> 
    44.    
    45. <!--[if IE 8 ]> <html class="ie8"> <![endif]--> 
    46.    
    47. <!--[if IE 9 ]> <html class="ie9"> <![endif]--> 
    48.    
    49. <!--[if (gt IE 9)|!(IE)]><!--> <html<!--<![endif]--> 
    50.    
    51. <!-[if IE 7]> = 等于 IE7  
    52.    
    53. <!-[if lt IE 8]> = 小于 IE8(就是 IE7 或以下了啦)  
    54.    
    55. <!-[if gte IE 8]> = 大于或等于 IE8   
    56.  
    57. <meta http-equiv="x-ua-compatible" content="ie=7" /> 
    58.    
    59. 把这段代码放到<head>里面,在ie8里面的页面解析起来就跟ie7一模一样的了  
    60.    
    61. <!-[if IE]
    62.    
    63. <link rel="stylesheet" href="/ie-all.css" type="text/css" media="screen" /> 
    64.    
    65. <![endif]-
    66.    
    67. <!-[if lt IE 8]
    68.    
    69. <link rel="stylesheet" href="/ie.css" type="text/css" media="screen" /> 
    70.    
    71. <![endif]-
    72.    
    73. <!-[if IE 7]
    74.    
    75. <link rel="stylesheet" href="/ie7.css" type="text/css" media="screen" /> 
    76.    
    77. <![endif]-
    78.    
    79. <!-[if IE 6]
    80.    
    81. <link rel="stylesheet" href="/ie6.css" type="text/css" media="screen" /> 
    82.    
    83. <![endif]-

    IE6以下

    *html{}

    IE 7 以下

    *:first-child+html {} * html {}

    只对IE 7

    *:first-child+html {}

    只对IE 7 和现代浏览器

    html>body {}

    只对IE 8(属性值后加/0)

    .name {color:#ccc/0; }

    只对现代浏览器(非IE 7)

    html>/**/body {}

    最新的Opera 9以下版本

    html:first-child {}

    Safari

    html[xmlns*=”"] body:last-child {}

    Firefox 3

    .classname, x:-moz-any-link, x:default {}

    #id, x:-moz-any-link, x:default {}

    ====================

    所有浏览器下背景变灰(半透明)

    body {filter:alpha(opacity=30);opacity:0.3;}

    ====================

    区别IE6与FF:

    background:orange;*blue;< /p>

    区别IE6与IE7:

    background:green !important;blue;< /p>

    区别IE7与FF:

    background:orange; *background:green;

    区别FF,IE7,IE6:

    background:orange;*background:green !important;*blue;< /p>

    区别FF 3

    “{”前加上“, x:-moz-any-link, x:default”,只有FF 3能识别

    注:

    IE都能识别*;标准浏览器(如FF)不能识别*;

    IE6能识别*,但不能识别 !important,

    IE7能识别*,也能识别!important;

    只有IE8能识别/0

    FF不能识别*,但能识别!important;

  • 相关阅读:
    centos安装Libzip
    PHP安装
    DWZ主从表界面唯一性验证(自写js)(一)
    JSTL的if...else项目小试
    分享:忙了一辈子,才知道什么是你的
    JSTL时间格式化项目小试
    eclipse中去掉validate的方法
    Java初学者必学的JSTL
    (转)Java程序员应该知道的10个调试技巧
    为什么那些美事没有实现---生活中小事有感
  • 原文地址:https://www.cnblogs.com/Gbeniot/p/4061783.html
Copyright © 2020-2023  润新知