美文网首页
Bootstrap 4对IE8的支持

Bootstrap 4对IE8的支持

作者: 左右左_0c30 | 来源:发表于2019-07-25 14:40 被阅读0次

      从Bootstrap4开始,就不在支持IE8了,如果你需要IE8支持,建议大家使用Bootstrap 3。当然,也可以添加一些第三方的JavaScript来恢复Bootstrap 4对Internet Explorer 8的支持。你需要下面这些东西:

    1、使用html5文档声明

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
     
    </body>
    </html>
    

    2、加入meta标签

      前者定义媒体查询,后者确定显示此网页的IE版本。

    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    

    3、引入bootstrap文件

      这步十分重要,这里要看你是引用其他网站(CDN)的bootstrap文件还是把Bootstrap文件放本地。放在本地,部署比较简单。

    <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
    

    Bootstrap 4 CDN:

    国内推荐使用 BootCDN 上的库:

    <!-- 新 Bootstrap4 核心 CSS 文件 -->
    <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/4.1.0/css/bootstrap.min.css">
     
    <!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
    <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
     
    <!-- popper.min.js 用于弹窗、提示、下拉菜单 -->
    <script src="https://cdn.bootcss.com/popper.js/1.12.5/umd/popper.min.js"></script>
     
    <!-- 最新的 Bootstrap4 核心 JavaScript 文件 -->
    <script src="https://cdn.bootcss.com/bootstrap/4.1.0/js/bootstrap.min.js"></script>
    

    此外,你还可以使用以下的 CDN 服务:

    4、引入respond.js 和 html5.js

      respond.jsGithub)是用于媒体查询的,项目说明描述:要和需要进行媒体查询的文件放在同一域中。不然CDN部署的需要更改一些选项,之后再说。
      html5shiv : html5.js(Google Code)(Github)是让不(完全)支持html5的浏览器“支持”html5标签。

    <!--[if lte IE 9]>
    <script src="bootstrap/js/respond.min.js"></script>
    <script src="bootstrap/js/html5.js"></script>
    <![endif]-->
    

    5、添加1.X版本的Jquery库

      Jquery 2.0以上就不再支持IE 6/7/8 这三大虐心神器了。所以要想使用Bootstrap3中的一些插件效果,比如modal 弹出层对话框这类控件。我们就需要添加 2.0以下的,这里我用1.10.2的Jquery库。

    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.js"></script>
    

    6、总结

    代码总结如下:

    <!doctype html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="author" content="Jophy" />
        <title>ie8</title>
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        <link rel="stylesheet" href="bootstrap/css/style.css">
        <!--[if lte IE 9]>
        <script src="bootstrap/js/respond.min.js"></script>
        <script src="bootstrap/js/html5.js"></script>
        <![endif]-->
        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.js"></script>
        <script src="bootstrap/js/bootstrap.min.js"></script>
    </head>
    <body>
    </body>
    </html>
    

      可以把以上各个本地的库,换成CDN上的库。

    相关文章

      网友评论

          本文标题:Bootstrap 4对IE8的支持

          本文链接:https://www.haomeiwen.com/subject/vlefrctx.html