zoukankan      html  css  js  c++  java
  • 解决各大浏览器兼容问题hack

    解决各大浏览器兼容问题hack,IE6/ IE7/ IE8/ IE9/ Firefox/ Opera/ Webkit/ Chrome/ Safari.

    浏览器兼容是网站前端页面制作最基本的问题,通常IE6最容易出现不兼容的问题。有时候像火狐、谷歌这些浏览器也会出现不兼容的情况,这里做一个相对全面的浏览器兼容hack总结,欢迎补充。

    color:red; /* 所有浏览器都支持 */
    color:red !important; /* 除IE6外 */
    _color:red; /* IE6支持 */
    *color:red; /* IE6、IE7支持 */
    +color:red; /*IE7支持*/
    *+color:red; /* IE7支持 */
    color:red9; /* IE6、IE7、IE8、IE9支持 */
    color:red; /* 针对所有IE */
    color:red; /* IE8、IE9支持 */
    color:red9; /*IE9支持*/
    /* webkit and opera */
     @media all and (min- 0px){ div{color:red;} }
    /* webkit */
     @media screen and (-webkit-min-device-pixel-ratio:0){ div{color:red;} }
    /* opera */
     @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-
    
    ratio:0) { div{color:red;} }
    /* firefox * /
     @-moz-document url-prefix(){ div{color:red;}} /* all firefox */
    
     html>/**/body div, x:-moz-any-link, x:default {color:red;} /* newest firefox */
    }
    body:nth-of-type(1) p{color:red;} /* Chrome、Safari支持 */
    <!--[if lt IE 7 ]> <html class="ie6"> <![endif]-->
    <!--[if IE 7 ]> <html class="ie7"> <![endif]-->
    <!--[if IE 8 ]> <html class="ie8"> <![endif]-->
    <!--[if IE 9 ]> <html class="ie9"> <![endif]-->
    <!--[if (gt IE 9)|!(IE)]><!--> <html> <!--<![endif]-->
    <!–[if IE 7]> = 等于 IE7
    <!–[if lt IE 8]> = 小于 IE8(就是 IE7 或以下了啦)
    <!–[if gte IE 8]> = 大于或等于 IE8 
    <meta http-equiv="x-ua-compatible" content="ie=7" />
    把这段代码放到<head>里面,在ie8里面的页面解析起来就跟ie7一模一样的了
    <!–[if IE]>
    <link rel=”stylesheet” href=”/ie-all.css” type=”text/css” media=”screen” />
    <![endif]–>
    <!–[if lt IE 8]>
    <link rel=”stylesheet” href=”/ie.css” type=”text/css” media=”screen” />
    <![endif]–>
    <!–[if IE 7]>
    <link rel=”stylesheet” href=”/ie7.css” type=”text/css” media=”screen” />
    <![endif]–>
    <!–[if IE 6]>
    <link rel=”stylesheet” href=”/ie6.css” type=”text/css” media=”screen” />
    <![endif]–>
  • 相关阅读:
    @RequestParam注解使用:Name for argument type [java.lang.String] not available, and parameter name information not found in class file either.
    cglib动态代理导致注解丢失问题及如何修改注解允许被继承
    springboot Autowired BeanNotOfRequiredTypeException
    git根据用户过滤提交记录
    不同包下,相同数据结构的两个类进行转换
    How to use Jackson to deserialise an array of objects
    jooq实践
    java如何寻找main函数对应的类
    Python--matplotlib
    Python 和 Scikit-Learn
  • 原文地址:https://www.cnblogs.com/liweitao/p/3626094.html
Copyright © 2011-2022 走看看