ie兼容问题记录
工作中遇到的ie网站兼容性问题 头疼..........
以下为从网上搜索学习的整理兼容性方法 用于自己记录
#兼容问题
##css hack: https://blog.csdn.net/freshlover/article/details/12132801
##综合兼容方案:https://www.cnblogs.com/zamhown/p/6709932.html
##标签兼容:https://blog.csdn.net/qq_34543438/article/details/74517880
##文字溢出隐藏:http://www.jiangweishan.com/article/text-yichu-method.html
##meta标签兼容
(```)
<meta http-equiv = "Content-Type" content="text/html";charset="utf-8"></metahttp-equiv>
<meta http-equiv="X-UA-Compatible" content="chrome=1"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta http-equiv=X-UA-Compatible content=IE=EmulateIE8>
<meta http-equiv=X-UA-Compatible content=IE=EmulateIE8></metahttp-equiv>
<meta http-equiv=X-UA-Compatible content=IE=EmulateIE7>
<meta http-equiv=X-UA-Compatible content=IE=EmulateIE7></metahttp-equiv>
(```)
##判断ie版本进入(条件注释方法)
(```)
<!--[if lte IE 9]>
<script src="./lib/html5shiv/html5shiv.js"></script>
<script src="./lib/selectivizr.js"></script>
<![endif]-->
<!--[if lte IE 8]>
<script src="./lib/html5shiv/html5shiv.js"></script>
<script src="./lib/selectivizr.js"></script>
<style>
.index-text{
top:30%;
left:14%;
}
</style>
<![endif]-->
(```)
##百度兼容处理方法(网上搜的)
(```)
<script>varwpo={start:newDate*1,pid:109,page:'superpage'}</script>
(```)
##伪元素兼容方法
(```)
div:first-child 第一个div
div:first-child+div 第二个div
(```)
##媒体查询检测ie10 11 (ie10 11不支持条件注释方法)
(```)
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
} /*媒体查询检测ie10 11*/
(```)
##兼容圆角方法(未成功)
(```)
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
behavior: url(../lib/PIE.htc);
使用pie.htc需要注意以下几点:
1.添加pie.htc时路径是相对于当前html的而不是相对于css的,从图1示例代码可以看出。在此我们可以使用根路径(/css/pie.htc),这样不用考虑html、css和pie.htc的相对位置。
2. 项目需要在服务器或者本地服务器上运行才有效果 。
3.给div添加阴影时必须给div加上背景,否则div内部也全是阴影。
(```)
##meta标签处理双核浏览器兼容
(```)
通过meta标签做内核兼容 通过这两个标签可使国内浏览器默认使用极速模式浏览
<meta name="renderer" content="webkit|ie-stand|ie-comp" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
content的取值为webkit,ie-comp,ie-stand之一,区分大小写,分别代表用webkit内核,IE兼容内核,IE标准内核。
若页面需默认用极速核,增加标签:<meta name="renderer" content="webkit">
若页面需默认用ie兼容内核,增加标签:<meta name="renderer" content="ie-comp">
若页面需默认用ie标准内核,增加标签:<meta name="renderer" content="ie-stand">
同时也可以同时指定多个内核名称,之间以符号”|”进行分隔,如下代码:
<meta name="renderer" content="webkit|ie-comp|ie-stand">
360浏览器官方说明:http://se.360.cn/v6/help/meta.html
QQ浏览器官方说明:http://browser.qq.com/wiki/index.html#!index.md
(```)
##视频兼容
html5media:https://html5media.info/
##jq下 ajax ie8 9下不起作用
https://blog.csdn.net/dulei_start/article/details/81220170
##最后一个快乐的方法 微笑又不失礼貌的提示用户浏览器版本过低请升级!
(```)
<div style="background: #eeeeee;border-bottom: 1px solid #cccccc;color: #000;padding: 15px;margin: 0;z-index: 9999;">
您的浏览器<strong> 版本过低 不能体验更好的浏览效果</strong>,
<a href="http://browsehappy.com/" style="color: #003bb3;font-weight: bold;" target="_blank"> 请升级您的浏览器 </a>
以获得更好的体验。
<a href="#" style="color: #FFFFFF;font-weight: bold;" onclick="this.parentNode.parentNode.removeChild(this.parentNode.style.display='none');">
点击关闭提示 </a>
</div>
(```)
ie兼容问题记录的更多相关文章
- ie6,ie7,ie8 css bug兼容解决记录
ie6,ie7,ie8 css bug兼容解决记录 转载自:ie6,ie7,ie8 css bug兼容解决记录 - 前端开发 断断续续的在开发过程中收集了好多的bug以及其解决的办法,都在这个文章里面 ...
- PHP扩展迁移为兼容PHP7记录
PHP7扩展编写的时候,提供的一些内核方法和之前的PHP之前的版本并不能完全兼容.有不少方法参数做了调整.下面是在迁移过程中遇到的一些问题.记录下来,避免大家再踩坑. PHP7扩展开发之hello w ...
- Dom兼容问题记录汇总
DOM方法兼容表 Chrome FireFox IE6 IE7 IE8 IE9 IE10 innerText 支持 不支持(改成了textContent) 支持 支持 支持 支持 支持 inner ...
- jmeter 兼容bug 记录一笔
这个问题我也遇到过,然后网上搜到了这篇文章! 先说下问题: 我在做性能测试时,使用JMeter搞了100个并发,以100TPS的压力压测十分钟,但压力一直出现波动,而且出现波动时JMeter十分卡,如 ...
- Qt StyleSheet皮肤(黑色,比较好看,而且很全)
使用方式如下 //设置皮肤样式 static void SetStyle(const QString &styleName) { QFile file(QString(":/imag ...
- PHP单例模式编写
今天来点基础的设计模式: 如何利用单例模式实现一个数据库中间层 class Db{ static private $_instance; //当前数据库连接实例 static public funct ...
- Windows系统版本号判定那些事儿
v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VM ...
- ZooKeeper源码分析-Jute-第一部分
Hadoop record I/O 包含class文件以及record描述语言解释器用于简化records的序列化和反序列化. 介绍 任何显著复杂性的软件系统都需要与外界进行数据交换的机制.数据交互通 ...
- Windows系统版本判定那些事儿
v:* { } o:* { } w:* { } .shape { }p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-botto ...
随机推荐
- Spring Security简明实践及相关国际化处理
别人的都是最佳实践,因为我目前的设置没有按照参考文档推荐,还是采用DelegatingFilterProxy,所以我只能说简明实践.先贴我的applicationContext-security.xm ...
- 学习Timer定时器
原文地址:http://www.cppblog.com/ivenher/articles/19969.html setTimer函数用于创建一个计时器,KillTimer函数用于销毁一个计时器.计时器 ...
- Angular5 宏观把控
1.首先,Angular5相对于Angular4有了一些新的特性: (1)i18n国际化管道: (2)一个组件可以以多个名称导出: (3)使用httpClient: 相比于http,httpClien ...
- 在UltraEdit中如何像NotePad++一样实现双击单词在全文中高亮
NotePad++中有个功能特别好用,就是双击某个单词,这个单词就会在全文档中高亮,如下图 我经常用UltraEdit,结果是UE中没有这个功能,这么实用的功能居然没有? 没关系,在UE中shift+ ...
- 对JavaScript事件机制的一点理解
JavaScript通过事件机制实现了异步操作,这种异步操作可以使CPU可以在IO任务的等待中被释放出来处理其他任务,等待IO结束再去处理这个任务.这个是一个基本的事件机制. 那么是不是说事件从监听到 ...
- 使用TortoiseGit操作分支的创建与合并
第一步:创建本地分支 点击右键选择TortoiseGit,选择Create Branch…,在Branch框中填写新分支的名称(若选中”switch to new branch”则直接转到新分支上,省 ...
- [ SSH框架 ] Struts2框架学习之四(自定义拦截器)
一.Struts2的拦截器 1.1 拦截器概述 拦截器,在AOP( Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作.拦截 ...
- 工作中常用的JS函数整理分享(欢迎大家补充)
今年在渣X工作整理的常用JS函数 今年来了渣X工作,我所在这个部门分工很奇怪,CSS竟然有专门的人在搞,开发PHP的人员需要处理JS,以至于有时候开发起来不是那么得心应手,感觉把JS和CSS拆开就像是 ...
- 关于office在卸载了某一应用之后无法试图使用的功能所在的网络位置
我出现这个问题是在卸载了某一个微软的办公软件之后,所有的办公软件都会产生这个问题. 处理的方法是将之前的安装包解压,然后找到所出现的msi文件,点击确定就ok了. 所以说,安装文件最好还是放在一个地方 ...
- dubbo实现原理简单介绍
一.什么是dubbo Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合).从服务模型的角度来看, ...