-
2017-01-03 11:20:19-moz-box-shadow:3px 5px 5px #969696;
-webkit-box-shadow:3px 5px 5px #969696;
box-shadow:3px 5px 5px #969696;
filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=125, Strength=9);
说明: strength是阴影大小,direction是阴影方位,单位为度,可以为负数,color是阴影颜色 (尽量使用数字)
使用IE滤镜实现盒子阴影的盒子必须是行元素或以行元素显示(block或inline-block;)更多相关内容 -
bootstrap3 兼容IE8浏览器!
2020-09-02 10:46:10bootstrap3 兼容IE8浏览器!IE8浏览器并不支持这一优秀的Css3特性,Bootstrap在开发文档中写了如何使用进行兼容IE8,感兴趣的朋友可以参考一下 -
wangEditor2版本兼容IE8浏览器
2019-03-29 09:58:59包含wangEditor2源代码 ,及代码说明,适用谷歌,火狐,ie8等浏览器 -
h5和css3兼容IE8浏览器-附件资源
2021-03-05 15:25:46h5和css3兼容IE8浏览器-附件资源 -
bootstrap 兼容ie8浏览器
2016-11-30 17:45:04bootstrap 兼容ie8 简单说明 完整代码 Demo下载 简单说明最近做项目碰到个问题,就是用bootstrap做后台框架的时候,发现IE9以下都不能完整的兼容。IE8表现为:界面兼容,bootstrap的动作不支持。 IE7更强大:全面不...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 [点击前往下载]
如有疏漏,欢迎指正。
-
DIV+CSS相对IE6 IE7和IE8浏览器行为区别及兼容性问题整理
2020-09-25 07:39:29DIV+CSS相对IE6 IE7和IE8兼容问题一直都是前端的恶梦,本文主要讲解一下IE6 IE7和IE8等浏览器的区别和联系,感兴趣的朋友可以参考下哈,希望可以帮助到你们 -
h5和css3兼容IE8浏览器
2016-04-26 13:09:19一、兼容html5标签使用html5.js来兼容。 百度云盘下载:html5.js<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ...一、兼容html5标签
使用html5.js来兼容。
百度云盘下载:html5.js<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> <title>html5.js</title> <!-- 条件引入html5.js --> <!--[if lt IE 9]> <script src="js/html5.js"></script> <![endif]--> </head> <body>
二、兼容css3 属性
2.1 使用ie-css3.htc来实现,不过该文件在IE9里会报错。
百度云盘下载:ie-css3.htc.border{ border-radius:10px; margin:50px; width:200px; height:200px; border: 1px solid #ccc; background:#fff; box-shadow: 3px 3px 10px #f00; text-shadow:20px 20px 1px #555; behavior: url(css/ie-css3.htc); /*括号里的路径写绝对路径*/ }
使用参考网址:
1、让ie6ie7ie8浏览器支持css3属性
2、IE6&7下使用CSS3(ie-css3.htc的使用及加强版)2.2 使用CSS3-PIE
使用参考网址:PIE使IE支持CSS3圆角盒阴影与渐变渲染 -
二维码 兼容ie8其他低版本浏览器.txt
2021-04-16 20:12:43二维码 兼容ie8其他低版本浏览器二维码 兼容ie8其他低版本浏览器 -
浏览器IE8将全面兼容Web网页标准
2020-09-22 16:27:21据国外媒体报道,为了证明自己对软件互用性的承诺并不是突发奇想,微软本周一宣布,将改变新版Internet ... 微软表示,标准兼容模式将成为IE8的默认渲染引擎。微软此前表示,IE8已经通过了Acid2渲染测试。微软部 -
让Bootstrap 3兼容IE8浏览器
2016-07-07 14:11:251、本地调试需要Web Server(如IIS、Apache,Nginx),单纯地本地打开文件不能看到兼容效果。 2、如果你发现已经引用了respond.js和Bootstrap,仍无效果,请查看你的Bootstrap是否使用了CDN文件。(详情看第4点) ...看到这篇文章有越来越多的人看,我决定给大家节省时间,废话少说。有几个点大家要注意。
1、本地调试需要Web Server(如IIS、Apache,Nginx),单纯地本地打开文件不能看到兼容效果。
2、如果你发现已经引用了respond.js和Bootstrap,仍无效果,请查看你的Bootstrap是否使用了CDN文件。(详情看第4点)
3、本文主要针对Bootstrap3版本,如果你是Bootstrap2 ,请搜索 BSIE ,还可以兼容IE6浏览器.
4、Bootstrap3 需要Html5文档声明。
最近在研究Bootstrap(官方,Github)这个优秀的前端框架,Bootstrap最开始是Twitter团队内部的一个前端框架,所谓前端框架就是一个CSS/HTML框架,框架里面有下拉菜单、按钮组、按钮下拉菜单、导航、导航条、面包屑、分页、排版、缩略图、警告对话框、进度条、媒体对象等。Bootstrap他们预先定义好,等要进行正式制作网页的时候,我们可以直接用里面的class就可以了。
今天不多介绍Bootstrap的功能,以后有机会可以重点介绍一下,确实十分优秀。响应式布局,定制性强,组件丰富,与Jquery完美契合。
进入主题,说说Bootstrap 3的兼容IE8问题。
Bootstrap是一个响应式的布局,你可以在宽屏电脑、普通电脑,平板电脑,手机上都得到非常优秀的布局体验。这种响应式的布局正是通过CSS3的媒体查询(Media Query)功能实现的,根据不同的分辨率来匹配不同的样式。IE8浏览器并不支持这一优秀的Css3特性,Bootstrap在开发文档中写了如何使用进行兼容IE8。但是笔者多次尝试没有成功,IE8的布局是乱的。直到今天忍无可忍,决定再尝试一下,最终获得成功。有些细节没有注意到,导致IE8没法响应式布局。
下面讲解下如何让Bootstrap 3兼容IE8浏览器,至于有人会问我如何兼容IE6 IE7,请绕道搜索bsie (bootstrap2)。
Bootstrap在IE8中肯定不如Chrome、Firefox、IE11那么完美,部分组件不保证完全兼容,还是要Hack的。这里不谈。
1、使用html5文档声明
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> </body> </html>
前者定义媒体查询,后者确定显示此网页的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">
4、引入respond.js 和 html5.js
respond.js(Github)是用于媒体查询的,项目说明描述:要和需要进行媒体查询的文件放在同一域中。不然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]-->
4.1 CSS文件在CDN上(或子域名)的Respond.js部署
详情请见:https://github.com/scottjehl/Respond#cdnx-domain-setup
Github上说,这个js是通过ajax复制一份你的css文件。所以需要一个代理页面去请求文件。
需要上传一些文件,步骤比较复杂,而且一般公共CDN基本没人有这种操作权限。
之后再添加代码。
<!-- Respond.js proxy on external server --> <link href="http://externalcdn.com/respond-proxy.html" id="respond-proxy" rel="respond-proxy" /> <!-- Respond.js redirect location on local server --> <link href="/path/to/respond.proxy.gif" id="respond-redirect" rel="respond-redirect" /> <!-- Respond.js proxy script on local server --> <script src="/path/to/respond.proxy.js"></script>
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、总结
本人非前端工程师,只是爱好者一枚,如有错误还请批评指教。大家相互学习~
本人也正是做了个Bootstrap3的小项目(姓名代码查询,由于使用CDN,E8有短暂屏闪,且屏闪无法避免),正是这个项目让我总结以上经验出来。
主要还是在于让respond.js起效果,关键就是让bootstrap的文件和respond.js同域,不同域需要用CDN上的html做ajax。
懒人代码总结如下:
<!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>
-
vue自定义浏览器滚动条(兼容大部分浏览器含ie)_vue tree组件 下拉滚动条
2021-01-09 19:19:29vue自定义浏览器滚动条(已兼容ie) -
WEB前端一些兼容IE8 浏览器的写法
2017-06-05 09:54:40整理的各种兼容IE8浏览器的一些小技巧 -
如何将360浏览器兼容IE8、IE7
2019-06-18 10:23:29如何将360浏览器兼容IE8、IE7写此博客的原因直接上图,方便大家 写此博客的原因 好多时候我们的电脑已经升级了,针对不同IE8以及以前的浏览器和现在的浏览很难兼容,但是你为了一些原因不得不使用低版本的浏览器... -
IE系列浏览器兼容性测试点整理
2021-03-23 11:41:22在web项目进行浏览器兼容性测试,论坑最多的,非IE系列浏览器莫属,且IE8是我们组开发的心中的痛,一提到有兼容性bug,第一反应:是不是IE的?卧槽,又是IE8! 由于项目产品需要,管理后台和官网等web项目都需要兼容... -
详解Vue Cli浏览器兼容性实践
2020-11-20 11:27:14在处理浏览器兼容性问题之前,我们先来看一下现在的浏览器市场份额是怎样的,:backhand_index_pointing_down:下面是来自statCounter的数据,基本上覆盖了全世界浏览器市场份额的统计,而且前端er经常使用的caniuse所... -
兼容ie8及其以上IE浏览器,360浏览器,QQ浏览器等双核浏览器。
2018-12-24 21:37:19对于ie8浏览器来说 -
纯Javascript 实现的日历,兼容IE所有版本浏览器,火狐、谷歌、360、QQ等浏览器均兼容
2020-03-04 11:58:46纯Javascript 实现的日历 ,在IE所有版本浏览器上测试通过,火狐、谷歌、360、QQ等浏览器均兼容,理论上均兼容所有浏览器,无时间测试。 纯源代码,可自行扩展, 暂时没时间去写, 年的选项,有时间补充再 -
ie6ie7ie8共存以及Firefox浏览器CSS兼容写法
2021-03-23 14:47:34在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIVCSS设计的网,就应该更注意IE6IE7FF对CSS样式的兼容,不然,你的网乱可能出去不想出现的效果!Java中文网海量权威开发资料,欢迎游客会员... -
win8系统设置IE8浏览器兼容性视图的方法
2020-12-20 10:10:53 win8系统浏览一些高级网站会出现打不开的问题,其实我们需要设置兼容性视图才能正常浏览,那么怎么设置IE8浏览器兼容性视图?其实设置IE8浏览器兼容性视图的方法很简单,接下去教程和大家分享win8系统设置IE8... -
4种方案解决CSS浏览器兼容性问题
2021-01-08 17:30:36Chrome,Frirefox,Safari,Edge,IE6,IE7,IE8,IE9…360安全浏览器,qq浏览器,世界之窗,TT,搜狗,opera,maxthon(傲游)…… 关键是不同厂商,甚至同一厂商不同版本,对同一段CSS的解析效果也不一致,这就... -
2010全面兼容多浏览器IE6-IE7-IE8-FF的CSS HACK写法
2020-09-25 11:30:22浏览器市场的混乱,给设计师造成很大的麻烦,设计的页面兼容完这个浏览器还得兼容那个浏览器,本来ie6跟ff之间的兼容是很容易解决的。加上个ie7会麻烦点,ie8的出现就更头疼了,原来hack ie7的方法又不能用了,... -
IE8下浏览器的兼容
2013-05-17 12:00:27IE8下启用IE7下的兼容模式 把这句代码加在head里边 -
CSS浏览器兼容性常见问题总结大全(推荐)
2021-01-21 12:56:55什么是浏览器兼容:当我们使用不同的浏览器(Firefox IE7 IE6)访问同一个网站,或者页面的时候,会出现一些不兼容的问题,在这种浏览器下显示正常,在另一种下就乱了,我们在编写CSS的时候会很恼火,刚修复了这个...