工作中遇到的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兼容问题记录的更多相关文章

  1. ie6,ie7,ie8 css bug兼容解决记录

    ie6,ie7,ie8 css bug兼容解决记录 转载自:ie6,ie7,ie8 css bug兼容解决记录 - 前端开发 断断续续的在开发过程中收集了好多的bug以及其解决的办法,都在这个文章里面 ...

  2. PHP扩展迁移为兼容PHP7记录

    PHP7扩展编写的时候,提供的一些内核方法和之前的PHP之前的版本并不能完全兼容.有不少方法参数做了调整.下面是在迁移过程中遇到的一些问题.记录下来,避免大家再踩坑. PHP7扩展开发之hello w ...

  3. Dom兼容问题记录汇总

    DOM方法兼容表   Chrome FireFox IE6 IE7 IE8 IE9 IE10 innerText 支持 不支持(改成了textContent) 支持 支持 支持 支持 支持 inner ...

  4. jmeter 兼容bug 记录一笔

    这个问题我也遇到过,然后网上搜到了这篇文章! 先说下问题: 我在做性能测试时,使用JMeter搞了100个并发,以100TPS的压力压测十分钟,但压力一直出现波动,而且出现波动时JMeter十分卡,如 ...

  5. Qt StyleSheet皮肤(黑色,比较好看,而且很全)

    使用方式如下 //设置皮肤样式 static void SetStyle(const QString &styleName) { QFile file(QString(":/imag ...

  6. PHP单例模式编写

    今天来点基础的设计模式: 如何利用单例模式实现一个数据库中间层 class Db{ static private $_instance; //当前数据库连接实例 static public funct ...

  7. Windows系统版本号判定那些事儿

    v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VM ...

  8. ZooKeeper源码分析-Jute-第一部分

    Hadoop record I/O 包含class文件以及record描述语言解释器用于简化records的序列化和反序列化. 介绍 任何显著复杂性的软件系统都需要与外界进行数据交换的机制.数据交互通 ...

  9. Windows系统版本判定那些事儿

    v:* { } o:* { } w:* { } .shape { }p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-botto ...

随机推荐

  1. eclipse3.7+resin4.0集成配置小结

    1.插件不要用improve公司的了,那个太老了.直接用resin官方的,用eclipse的help->install new software功能,地址用:http://www.caucho. ...

  2. CentOs 6 或 7 yum安装JDK1.8 (内含报 PYCURL ERROR 6 - "Couldn't resolve host 'mirrors.163.com'"错误解决方案)并分析为什么不能yum安装

    查看JDK的安装路径 # java -version============================查看Linux系统版本信息# cat /etc/redhat-releaseCentOS r ...

  3. 启动eclipse时候提示错误Error:Could not create the Java Virtual Machine. Error:A Fatal exception has occurred,Program will exit.

    我的是neon3版本 解决办法是: 首先把这两个选项勾选,才能看到eclipse.ini完整的文件名.然后用记事本等工具打开编辑. 新版的里面原本是这样: -startup plugins/org.e ...

  4. cbp2make使用

    codeblock中的cbp2make插件能自动生成makefile文件,这里介绍一下从安装到使用到的过程. 首先下载cbp2make,下载的包后缀名是.tar.gz.Linux里双击该下载文件,解压 ...

  5. Yii2访问自定义模块下的controller

    之前,由于所要访问的controller都是位于根目录下的controllers目录下,就像下面这样: 此时,我们可以直接通过 localhost/basic/web/index.php?r=dao/ ...

  6. javaXML文件的写入之DOM和DOM4J

    1.DOM篇 首先是DOM的操作方法,字符串数据可以从对象中读,例如上篇提到的Person对象,这里为了方便直接手写. package com.dom.node; import javax.xml.p ...

  7. JS windows对象的top属性

    原博文:http://www.jb51.net/article/44078.htm   本文为大家介绍下JS window对象的top.parent.opener含义,不了解的朋友可以参考下,希望对大 ...

  8. 前端应该了解的PWA

    一.传统web 应用 当前web应用在移动时代并没有达到其在桌面设备上流行的程度,下面有张图来对比与原生应用之间的差别. 究其原因,无外乎下面不可避免的几点: 移动设备网络限制-不可忽略的加载时间 w ...

  9. 前后台分离部署时,Niginx上的部署

    upstream bowenpay_backend { server 127.0.0.1:9002; } server { listen 80; server_name wx.bowenpay.com ...

  10. 想要薪资20-30K,Python程序员认真敲代码就够了!

    在这个年代,互联网的飞速壮大大家有目共睹,除了表露出的公共受益,其中计算机编程者也是做出了巨大的贡献,即使外国编程语言仍旧属于领导者,但是在互联网的壮大下,我们这是"地球村",国内 ...