• 关于ie8兼容问题


    1. background属性不支持连写 以下这种写法可以
    background-image:url(../images/14050258.jpg);
    background-position: center;

    2.ie8不支持选择器 first—child 和nth-child 解决方法

    方法1 换成别的选择器 比如加class 或加id

    方法2 比如ul>li:nth-child(3)可以写成 tr>li+li+li 或 ul>li:first-child+li+li


    以下为判断是否为ie 然后用不同的选择器






    3.实现背景颜色渐变的兼容写法
     background: -webkit-linear-gradient(top, #99c, #bbc);
        background: -moz-linear-gradient(top, #bbc, #558);
        background: -ms-linear-gradient(top, #bbc, #558);//兼容ie
        background: linear-gradient(top, #bbc, #558); 

       兼容ie8 GradientType=1(表示从左到右) GradientType=0(表示从上到下)

    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0F3253 42%', endColorstr=' #022743 58%,#022743 100%',GradientType=1 )
    
    

      4. ie8不支持点击事件怎么办

        把引用的jquery文件换成

     <script src="js/jquery-1.12.0.min.js"></script>

        

     在ie8以下怎么表示

     在html head与head之间   以下这段代码就表示在ie8浏览器下 footer的颜色值为white

    <!--[if IE 8]>
    <style>
    footer{
    color: white;
    }
    </style>
    <![endif]-->

    这个表示ie9以下的浏览器引用这两个js
    <!--[if lt IE 9]>
    <script src="js/respond.min.js"></script>
    <script src="js/html5shiv.min.js"></script>
    <![endif]-->


    小demo
    <script src="../static/h-ui/js/jquery-1.12.0.min.js"></script>
    <script src="../static/h-ui/js/bootstrap.min.js" charset="utf-8"></script>
    <script src="../static/h-ui/js/commer.js"></script>
    <script src="../static/h-ui/js/set_basic.js"></script>
    <script src="../static/h-ui/js/jquery.placeholder.min.js"></script><!--兼容input里面的placeholder-->
    <!--[if lt IE 9]> <!--兼容ie9以下的媒体查询与h5的语义化标签-->
    <script src="../static/h-ui/js/respond.min.js"></script>
    <script src="../static/h-ui/js/html5shiv.min.js"></script>
    <!-- <![endif];-->

    总结:要想解决ie不支持点击事件 先引入1.9以下的query文件(在引入别的js文件之前一定要先引入jquery) 引入大概顺序可参考上面demo案例
    bootstrap文件只是页面框架加不加不影响点击事件效果











    针对部分属性综合性解决
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
    <meta charset="UTF-8" http-equiv="X-UA-Compatible" content="IE=11" /> <!--//用IE8访问时就会自动切换到IE11模式-->
    <meta name="author" content="zhy" />
    <title> 排行榜</title>
    <link rel="stylesheet" href="css/bootstrap.min.css"/>
    <link rel="stylesheet" href="css/header_footer.css"/>
    <link rel="stylesheet" href="css/rating.css"/>
    <link rel="stylesheet" href="css/media.css"/>
    <script src="js/jquery-1.12.0.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <script src="js/jquery.placeholder.min.js"></script> <!--兼容input里面的placeholder-->
    <!--[if lt IE 9]> <!--兼容ie9以下的媒体查询与h5的语义化标签-->
    <script src="js/respond.min.js"></script>
    <script src="js/html5shiv.min.js"></script>
    <!-- <![endif];-->

  • 相关阅读:
    Atlas 在web.config中的配置
    解决Windows 7 IIS7.5 用户 'IIS APPPOOL\{站点名} AppPool'登录失败
    IIS7 无法访问请求的页面,因为该页的相关配置数据无效。
    三国演义60条职场启示
    程序员,请对自己好一点!
    HTTP 错误 403.14 Forbidden Web 服务器被配置为不列出此目录的内容
    [转] 这样学英语三个月超过你过去学三年
    HTTP 错误 500.19 Internal Server Error
    软件项目经理新手上路(12) 给新手的建议
    CPU指令集扫盲帖 四
  • 原文地址:https://www.cnblogs.com/yaomengli/p/7382241.html
Copyright © 2020-2023  润新知