美洲杯波胆_美洲杯波胆赔率
做最好的网站
来自 计算机教程 2019-06-27 11:08 的文章
当前位置: 美洲杯波胆 > 计算机教程 > 正文

美洲杯波胆:让Bootstrap 3兼容IE8浏览器

引用Bootstrap.min.css文件时,将文件保存到本地再引用。我最开始引用的是,但在IE8下显示效果不兼容,但引用本地的Bootstrap文件就没有问题。

6、总结

本人非前端工程师,只是爱好者一枚,如有错误还请批评指教。大家相互学习~

本人也正是做了个Bootstrap3的小项目(姓名代码查询,由于使用CDN,E8有短暂屏闪,且屏闪无法避免),正是这个项目让我总结以上经验出来。

主要还是在于让respond.js起效果,关键就是让bootstrap的文件和respond.js同域,不同域需要用CDN上的html做ajax。

懒人代码总结如下:

 

 

 

 

 

 

XHTML

 

<!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" > <link rel="stylesheet" > <!--[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"&gt;&lt;/script&gt; <script src="bootstrap/js/bootstrap.min.js"></script> </head> <body> </body> </html>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!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>

 


发现在IE8下有不兼容现象,上网查了一下,解决方法如下:

3、引入bootstrap文件

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

 

 

 

 

 

 

 

XHTML

 

<link rel="stylesheet" >

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

 

最近刚开始看BootStrap3

下面讲解下如何让Bootstrap 3兼容IE8浏览器,至于有人会问我如何兼容IE6 IE7,请绕道搜索bsie (bootstrap2)。

<!DOCTYPE html> <html lang="en">   <head>     <meta charset="utf-8">     <meta http-equiv="X-UA-Compatible" content="IE=edge">     <meta name="viewport" content="width=device-width, initial-scale=1">     <meta name="description" content="">     <meta name="author" content="">      <title>Narrow Jumbotron Template for Bootstrap</title>      <!-- Bootstrap core CSS -->     <link rel="stylesheet" href="dist/css/bootstrap.min.css">     <!-- Custom styles for this template -->  <!--[if lt IE 9]>       <script src="http://www.punchbowlgolf.com/uploads/allimg/190627/110TT535-0.jpg"></script>       <script src="http://www.punchbowlgolf.com/uploads/allimg/190627/110TR1F-1.jpg"></script>     <![endif]-->     <!-- Just for debugging purposes. Don't actually copy this line! -->     <!--[if lt IE 9]><script src="http://bootstrap.evget.com/assets/js/ie8-responsive-file-warning.js"></script><![endif]-->      <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->        </head>    <body>       <div class="container">       <div class="col-lg-2 text-right">         <input type="button" value="Success Button" class="btn btn-success"/>       </div>        <div class="col-lg-4 text-left">         <input type="text" class="form-control"/>       </div>        <div class="col-lg-4 text-right">         <input type="password" class="form-control"/>       </div>       <div class="col-lg-2 text-left">         <input type="button" value="Default Button" class="btn btn-default"/>       </div>     </div> <!-- /container -->          <script type="text/javascript" src="dist/js/jquery.min.js"></script>     <script src="dist/js/bootstrap.js"></script>    </body> </html> 

http://www.ijophy.com/2014/05/bootstrap3-compatible-with-ie8.html

看到这篇文章有越来越多的人看,我决定给大家节省时间,废话少说。有几个点大家要注意。

1、本地调试需要Web Server(如IIS、Apache,Nginx),单纯地本地打开文件不能看到兼容效果。

2、如果你发现已经引用了respond.js和Bootstrap,仍无效果,请查看你的Bootstrap是否使用了CDN文件。(详情看第4点)

3、本文主要针对Bootstrap3版本,如果你是Bootstrap2 ,请搜索 BSIE ,还可以兼容IE6浏览器.

4、Bootstrap3 需要Html5文档声明。

<meta http-equiv="X-UA-Compatible" content="IE=edge">(IE=edge表示强制使用IE最新内核)

4、引入respond.js 和 html5.js

respond.js(Github)是用于媒体查询的,项目说明描述:要和需要进行媒体查询的文件放在同一域中。不然CDN部署的需要更改一些选项,之后再说。

html5shiv : html5.js(Google Code)(Github)是让不(完全)支持html5的浏览器“支持”html5标签。

 

 

 

 

 

 

XHTML

 

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

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

美洲杯波胆, 

<!--[if lt IE 9]>
      <script src="http://www.punchbowlgolf.com/uploads/allimg/190627/110TT535-0.jpg"&gt;&lt;/script&gt;
      <script src="http://www.punchbowlgolf.com/uploads/allimg/190627/110TR1F-1.jpg"&gt;&lt;/script&gt;
     <![endif]-->

今天不多介绍Bootstrap的功能,以后有机会可以重点介绍一下,确实十分优秀。响应式布局,定制性强,组件丰富,与Jquery完美契合。


Bootstrap在IE8中肯定不如Chrome、Firefox、IE11那么完美,部分组件不保证完全兼容,还是要Hack的。这里不谈。

本文由美洲杯波胆发布于计算机教程,转载请注明出处:美洲杯波胆:让Bootstrap 3兼容IE8浏览器

关键词: