bootstrap 兼容ie8

  • 简单说明
  • 完整代码
  • Demo下载

简单说明

最近做项目碰到个问题,就是用bootstrap做后台框架的时候,发现IE9以下都不能完整的兼容。

IE8表现为:界面兼容,bootstrap的动作不支持。
IE7更强大:全面不兼容

在网上搜了下解决方案,总感觉是太过零碎,杂乱,自己跟着改了半天,兼容问题还是没解决。后来在一个开源框架里面看到了这套兼容代码,经测试有效后,直接提取了出来,并且做了一个Demo,做为记录。

原代码展示


文档类型声明:

<!DOCTYPE html>

meta引入:

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">

css以及js:

<link href="css/bootstrap.min.css" rel="stylesheet" />
<script src="js/jquery-1.11.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>

说明:
有看到网上说此处使用了CDN文件,会造成兼容失效。自己测试了下,未发现问题。<如果大家发现其它代码和demo一样,还是不兼容,可以找找这个原因>

CDN引用(仅做示例,不用写入代码):
<script src="//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>

判断是否IE9及以下,引入兼容文件:

<!--[if lt IE 9]><script src="js/html5shiv.js"></script><script src="js/respond.min.js"></script>
<![endif]-->

说明:
代码如果和demo一样,还是不兼容,尝试将“html5shiv.js”文件改为“html5shiv.min.js”。(demo中已放入html5shiv.min.js,直接该代码即可)

完整代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"><!--必要--><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"><!--结束--><meta name="tanxiang" content="bootstrap-ie-compatibility"><title>Bootstrap兼容IE8 Demo</title><link href="css/bootstrap.min.css" rel="stylesheet" /><script src="js/jquery-1.11.1.min.js"></script><script src="js/bootstrap.min.js"></script><!--[if lt IE 9]><script src="js/html5shiv.js"></script><script src="js/respond.min.js"></script><![endif]-->
</head>
<body><div class="dropdown"><a href="#" class="btn btn-default dropdown-toggle" data-toggle="dropdown" style="background-color: #31b0d5;display: block;height: 55px;color: #fff;line-height: 40px;border: 0px; width:120px;"><font style="font-size: 20px;">admin</font><span class="caret"></span></a><ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1"><li role="presentation"><a role="menuitem" tabindex="-1" href="#">设置</a></li><li role="presentation"><a role="menuitem" tabindex="-1" href="#">退出</a></li></ul></div>
</body>
</html>

效果说明

Chrome下效果:

IE8下效果:

如果以上代码还是不行,请注意“清除浏览器缓存”再试试。

Demo奉上

http://download.csdn.net/detail/tx_3355/9698636 [点击前往下载]

如有疏漏,欢迎指正。

bootstrap 兼容ie8浏览器相关推荐

  1. bootstrap 兼容ie8 浏览器

    今天晚上在玩弄bootstrap的时候,发现在ie8上不兼容(吐槽下,即使是官方的demo,在ie8上,效果也非常差,),原来是不支持媒体查询的缘故,但在项目开发中,ie8肯定得考虑的,找了好久,终于 ...

  2. 让Bootstrap 3兼容IE8浏览器

    看到这篇文章有越来越多的人看,我决定给大家节省时间,废话少说.有几个点大家要注意. 1.本地调试需要Web Server(如IIS.Apache,Nginx),单纯地本地打开文件不能看到兼容效果. 2 ...

  3. 【兼容】兼容IE8浏览器

    bootstrap3 兼容IE8浏览器 近期在使用bootstrap这个优秀的前端框架,这个框架非常强大,框架里面有下拉菜单.按钮组.按钮下拉菜单.导航.导航条.面包屑.分页.排版.缩略图.警告对话框 ...

  4. js导出word文档 可以兼容IE8+浏览器适配其他浏览器

    js导出word文档,兼容IE8浏览器 其他浏览器需要引入两个文件:FileSaver.js 和 jqueryWordExport.js 需要兼容IE8浏览器需要引用:FileSaver.js exc ...

  5. bootstrap3 兼容IE8浏览器

    近期在使用bootstrap这个优秀的前端框架,这个框架非常强大,框架里面有下拉菜单.按钮组.按钮下拉菜单.导航.导航条.面包屑.分页.排版.缩略图.警告对话框.进度条.媒体对象等,bootstrap ...

  6. border-radius 兼容 IE8浏览器

    我们都知道,前端开发最让人头疼的事情,就是兼容ie系列的浏览器了,不但麻烦还让人头秃,今天记录一个border-radius属性IE8浏览器兼容的问题.在IE8浏览器里面,border-radius这 ...

  7. 页面水印 原生js 兼容ie8浏览器

    需求缘由 项目是前后端不分离开发的,很老的项目,里面很多插件只能支持ie8,业主公司浏览器都是ie8 ,这次想给所有页面添加用户水印,所以开发需要兼容ie8 水印代码 创建一个js 文件waterma ...

  8. bootstrap兼容ie8以下版本

    2019独角兽企业重金招聘Python工程师标准>>> 由于bootstrap用到了css3+html5 并且ie8以下的浏览器不支持css3和html5.很多公司现在都市ie8以下 ...

  9. bootstrap 兼容哪些浏览器

    Bootstrap的目标是在最新的桌面和移动浏览器上有最佳的表现,也就是说,在较老旧的浏览器上可能会导致某些组件表现出的样式有些不同,但是功能是完整的.bootstrap3支持的浏览器: Chrome ...

最新文章

  1. 强化学习(七) - 函数近似方法 - 随机梯度下降, 半梯度下降,及瓦片编码(Tile Coding)实例
  2. 在CentOS 6.9 x86_64的nginx 1.12.2上安装第三方模块set-misc-nginx-module实录
  3. localparam和parameter的区别
  4. 使用webpack2.0 搭建react.js项目
  5. html哪个属性不会脱离文档流,html 在不给高的时候使用float为什么下面的文档会脱离文档流...
  6. 10种JavaScript开发者必备的VS Code插件
  7. Asp.net控件开发学习笔记(九)----服务器控件事件
  8. Flex embed XML and Icon
  9. 阿德:我在去哪儿干了些什么,3个月业绩400%提升
  10. html本地路径图片转成base64,canvas-toDataURL()将图片转为dataURL(base64)
  11. 解决Windows 8系统假死的方法
  12. python要背的单词_Python-默背单词
  13. android web view
  14. 【Maven】win10系统安装Maven
  15. 积水识别 工地积水识别
  16. setw和width
  17. html页面设计扁平化,50个漂亮的扁平化网页设计欣赏
  18. node项目部署到云服务器
  19. UVA: 1589 Xiangqi
  20. 博后招募 | 浙江大学陈华钧教授招聘知识图谱等方向博后及算法工程师

热门文章

  1. SpringBoot+Mysql实现在线旅游订票系统
  2. 用java设计节拍器_java定时执行方法节拍器
  3. [人脸对齐] SAN:Style Aggregated Network for Facial Landmark Detection 论文阅读
  4. 5.7 维吉尼亚密码(已更新)
  5. tushare +talib 三指标筛选股票
  6. 把SubText1.9.4(类似.Text单用户)免安装源码发给大家
  7. 《交互媒体专题设计》方案设计
  8. 合并多个PPT文件到一个文件中的方法
  9. 使用C#编写一个计时器(OK)
  10. Redisson的使用与可重入锁