低版本ie兼容问题的解决方案
CSS hack
\9 所有的IE10及之前
* IE7以及IE7以下版本的
_ IE6以及IE6以下版本的
1、ie6,7,8对H5标签兼容
页面中引入html5shiv.js,下载地址:https://github.com/aFarkas/html5shiv
2、IE6双边距
当元素浮动后,再设置同方向margin,会产生双边距
解决:增加
| 
 1 
 | 
*display:inline; | 
3、IE6最小高度问题
IE6下最小高度19px,想小于此高度,增加
| 
 1 
 | 
*overflow:hidden; | 
4、li里元素都浮动 li 在IE6 7 下方会产生4px间隙问题
针对li添加
| 
 1 
 | 
*vertical-align: top; | 
5、浮动元素之间注释,导致多复制一个文字问题
两个浮动元素中间有注释或者内联元素并且和父级宽度相差不超过3px时,
      1)两个浮动元素中间避免出现内联元素或者注释
      2)与父级宽度相差3px或以上
6、IE6 7 父级元素的overflow:hidden 是包不住子级的relative
针对ie6、7给父级元素添加相对定位
| 
 1 
2 
 | 
overflow: hidden;*position: relative; | 
7、IE6下绝对定位元素父级宽高是奇数,绝对定位元素的right和bottom值会有1px的偏差
避免父级宽高出现奇数
8、IE6下绝对定位元素和浮动元素并列绝对定位元素消失
浮动元素和绝对定位元素是同级的话定位元素就会消失
解决:不处于同级
9、IE6 下input的空隙
给input元素添加float
10、display:inline-block
IE6下使用
| 
 1 
2 
 | 
*display:inline;*zoom:1; | 
11、margin兼容性问题
    1)margin-top传递
    触发BFC、haslayout,父元素增加
| 
 1 
2 
 | 
overflow: hidden;zoom:1; | 
2)上下margin叠压
尽量使用同一方向的margin,比如都设置top或者bottom
12、p 包含块元素嵌套规则
不要嵌套
13、IE6下子元素超出父级宽高,会把父级的宽高撑开
不要让子元素的宽高超过父级
14、第一块元素浮动,第二块元素加margin值等于第一块元素,在IE6下会有间隙问题;
    1)不建议这么写
    2)用浮动解决
15、元素浮动之后,能设置宽度的话就给元素加宽度.如果需要宽度是内容撑开,就给它里边的块元素加上浮动
浮动元素中存在块元素,给块元素增加float
16、IE6不支持png24 图片
<!DOCTYPE html>
<html>    <head>        <meta charset="utf-8">        <title></title>        <script src="js/DD_belatedPNG_0.0.8a.js"></script>        <script>            DD_belatedPNG.fix("body");        </script>        <style>            body{                width: 500px;                height: 500px;                background:red url("img/png.png") no-repeat;                _background-image:none;                _filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/png.png", sizingMethod="crop");            }        </style>    </head>    <body>    </body></html>低版本ie兼容问题的解决方案的更多相关文章
- 整理低版本ie兼容问题的解决方案
		
CSS hack \9 所有的IE10及之前 * IE7以及IE7以下版本的 _ IE6以及IE6以下版本的 !important 提升样式优先级权重 1.ie6,7 ...
 - Vue2+Webpack+ES6 兼容低版本浏览器(IE9)解决方案
		
Vue2+Webpack+ES6 兼容低版本浏览器(IE9)解决方案 解决方式:安装 "babel-polyfill" 即可. 命令:npm install --save-dev ...
 - React+Webpack+ES6 兼容低版本浏览器(IE9)解决方案
		
虽然过了兼容IE6的噩梦时代,IE依旧阴魂不散,因为你可能还要兼容IE9.在ES6已经普及的今天,用ES6写react已经成了标配.但是babel编译的js语法,由于某些不规范的写法,可能在IE9下不 ...
 - HTML data属性简介以及低版本浏览器兼容算法
		
实例 使用 data-* 属性来嵌入自定义数据: <ul> <li data-animal-type="bird">Owl</li> <l ...
 - 低版本Flume兼容高版本elasticsearch
		
Flume更新比较慢,而elasticsearch更新非常快所以当涉及更换elasticsearch版本时会出现不兼容问题. apache-flume-1.6.0+elasticsearch1.5.1 ...
 - 低版本系统兼容的ActionBar(二)ActionProvider+分离式ActionBar+分离式的ActionMode
		
这篇文章主要讲的是在低版本兼容的ActionBar中实现自定义的ActionProvider,ShareActionProvider的使用方法,如何实现分离式ActionBar,外加在分 ...
 - 低版本系统兼容的ActionBar(一)设置颜色+添加Menu+添加ActionMode
		
之前我一直用ActionBarSherlock这个开源项目来做ActionBar,因为它可以让低版本的设备也能用上ActionBar.但是在最新的SDK中Google提供了一个AppCompa ...
 - angularjs1+requirejs+ bootstrap+ jQuery低版本配合兼容ie8+浏览器
		
angularjs兼容低版本IE浏览器(IE8)angularjs在1.3之后的版本都是选择放弃对IE8及更低IE版本的支持,但是就目前的开发形式来看,IE8的使用客户还是蛮多的,最近有个项目要求尽量 ...
 - 低版本系统兼容的ActionBar(六)用Fragment+ViewPager+Tab实现快速导航
		
Tab经常和Fragment结合使用,这一讲我们用3种方式来实现这种快捷导航. 0.重要的两个监听器 MyTabListener,这个我们之前已经接触过了 package com.kale.actio ...
 
随机推荐
- 代理ip    测试
			
Line #1218 : 101.232.208.245 - - [16/Jan/2018:02:47:34 +0800] "GET /?xltestdesfs HTTP/1.1" ...
 - 关于Domain Sepcific Lang
			
今天在看一些关于CO的东东 里面提到,用从语言派生出来的领域语言再去编写代码会大大加速开发进程 PHP应该是个典型的领域语言(Perl之于文本处理也是这样),虽然不是从什么其他领域派生出来的,但是使用 ...
 - hdu 5074 Hatsune Miku DP题目
			
题目传送门http://acm.hdu.edu.cn/showproblem.php?pid=5074 $dp[i][j] =$ 表示数列前$i$个数以$j$结尾的最大分数 $dp[i][j] = - ...
 - 【CSU 1803】2016
			
http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1803 Solution: 考虑两个数x,y乘积%2016=0 x×y≡0(MOD 2016) x= ...
 - [JSOI 2016] 最佳团体
			
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=4753 [算法] 很明显的分数规划 可以用树形动态规划(树形背包)检验答案 时间复杂度 ...
 - LOJ 6089 小Y的背包计数问题 —— 前缀和优化DP
			
题目:https://loj.ac/problem/6089 对于 i <= √n ,设 f[i][j] 表示前 i 种,体积为 j 的方案数,那么 f[i][j] = ∑(1 <= k ...
 - GCD中各种队列和任务执行方式的组合
			
一.概念回顾 1.GCD全称 Grand Central Dispatch ,是纯C语言,提供了非常多强大的函数,来进行系统线程的管理. 2.优势:GCD是苹果公司为多核的并行运算提出的解决方案.GC ...
 - 词典(一) 跳转表(Skip table)
			
词典,顾名思义,就是通过关键码来查询的结构.二叉搜索树也可以作为词典,不过各种BST,如AVL树.B-树.红黑树.伸展树,结构和操作比较复杂,而且理论上插入和删除都需要O(logn)的复杂度. 在词典 ...
 - 10.12NOIP模拟题(1)
			
#include<iostream> #include<cstdio> #include<cstring> #include<queue> #defin ...
 - hdu1512 Monkey King(并查集,左偏堆)
			
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1512 题目大意:有n个猴子,一开始每个猴子只认识自己.每个猴子有一个力量值,力量值越大表示这个猴子打架 ...