IE浏览器【样式不兼容解决】

一、CSS常见问题

1、H5标签兼容性
解决方案:<script src="http://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script>

2、元素浮动之后,能设置宽度的话就给元素加宽度,如果需要宽度是内容撑开的,就给它里边的块元素加上浮动float:left;

3、第一块元素浮动,第二块元素加margin-left值等于第一块元素宽度,在IE6下会有间隙问题
解决方案:不要用margin-left,给两个元素都加上浮动float:left;

4、IE6下子元素超出父级宽高,会把父级宽高撑开,比如用于放置轮播的ul宽度会超出父元素
解决方案:不要让子元素的宽高超过父级

5、P包含块元素嵌套规则
牢记规则:p、h标签不能嵌套块元素

二、CSS兼容性问题

1、margin兼容性问题

1)margin-top传递,子元素上下margin会传递给父级

阻止:触发BFC(如overflow:hidden;拯救标准浏览器及IE78)、触发IE的haslayout zoom:1(拯救IE67);

2)上下margin叠压(触发条件:同级元素,第一个元素的下与第二个元素的上会叠压在一起)

解决方案:两个元素分开设置margin,然后尽量使用同一方向的margin,比如margin-top

2、display:inline-block;   块元素变为内联块, IE67不兼容;内联元素变为内联块,所有浏览器都支持

解决方案:{display:inline-block; *display:inline; *zoom:1;}

发现问题:当然,变为内联块后,有一个特性就是如果元素换行,在页面上元素之间就会有空隙的,空隙大小为一个空格的像素大小。

3、IE6元素最小高度为19px

解决方案:overflow:hidden;

4、IE67双边距,当元素浮动后,再设置margin,那么就会产生双倍边距

解决方案:针对IE67,添加*display:inline;样式,比如页面上横向排列的几组块,会经常遇到

5、li里元素都浮动,在IE67下方会产生4px间隙问题

解决方案:针对IE67,添加*vertical-align:top;样式

6、IE6下,两个浮动元素之间有注释或者内联元素并且和父级宽度相差不超过3px,会导致多复制一些文字问题

解决方案:1)两个浮动元素之间避免出现内联元素或者注释

2)与父级宽度相差3px或以上

7、IE67父级元素的overflow:hidden;子元素设置position:relative后,就包不住子元素了

解决方案:针对IE67,给父级元素添加position:relative;

8、IE6下绝对定位元素父级宽高是奇数,绝对定位元素的right和bottom值会有1px的偏差

解决方案:避免父级宽度出现奇数

9、IE6下绝对定位元素和浮动元素并列绝对定位元素消失

解决方案:浮动元素和绝对定位元素时同级的话,定位元素就会消失,只要让它们两个不处于同级就可以避免这个bug了

10、IE6下input的空隙

解决方案:针对IE67,给input元素添加*float:left;

11、IE6下输入类型表单控件背景问题,背景不固定,滚动了

解决方案:设置background-attachment:fixed;

12、line-height  在IE67、FF下不兼容,会有几个像素的偏差,目测只有IE8和其他标准浏览器正常

IE6下,想给给图片设置line-height来达到垂直居中效果是实现不了的,就给img标签单独设置{float:left;postion:relative;top:...}

当然,文本的line-height还是识别的

13、常见文章列表布局:标题+发布日期

<ul>
    <li>这里是文章列表标题,我是奇葩的IE浏览器<span style="float:right">2015-07-17</span></li>
    <li>这里是文章列表标题2,我是奇葩的IE浏览器<span style="float:right">2015-07-17</span></li>
</ul>

假设你按照以上布局,那么恭喜你,在IE67下发布日期会掉到下一行去
解决方案,按如下布局:

 <ul>
    <li><span style="float:right">2015-07-17</span>这里是文章列表标题,我是奇葩的IE浏览器</li>
    <li><span style="float:right">2015-07-17</span>这里是文章列表标题2,我是奇葩的IE浏览器</li>
   </ul>

  <ul>
    <li><span style="float:left">这里是文章列表标题,我是奇葩的IE浏览器</span><span style="float:right">2015-07-17</span></li>
    <li><span style="float:left">这里是文章列表标题2,我是奇葩的IE浏览器</span><span style="float:right">2015-07-17</span></li>
   </ul>

14、遮罩弹窗
  标准 不透明度:opacity:0~1
  IE678滤镜:filter:alpha(opacity=0~100);
15、< a >的手形光标
  标准浏览器下,不需要设置也有
  IE6下没有,就给a{cursor:pointer;}
16、< a >的 text-decoration:none;
  标准下,只需 a {text-decoration:none;}
  IE6下,a {text-decoration:none;} 并且 a:hover {text-decoration:none;}

三、CSS hack

9   IE6,7 8-10   例如:background:blue\9;

+  IE67      例如:background:yellow; +background:yellow;

_   IE6      例如:_background:green;

四、png-24兼容性问题,IE6不支持

解决方案:
  1)引用Js插件,不能处理body以上的,最好放在页面底部,这样不影响页面加载,也就是放在</body>标签上面

    <!--[if IE 6]>
      <script src="DD_belatedPNG_0.0.8a.js" type="text/javascript"></script>
      <script>
        DD_belatedPNG.fix("*");
      </script>
    <![endif]-->

2)原生滤镜,给背景图所在的标签加上如下样式,比如body

    body {

        _background-image:none;

        _filter:progid:DXImage Transform.Microsoft.AlphaImageLoader(src="XX.png",sizingMethod="crop");

       }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,319评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,801评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,567评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,156评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,019评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,090评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,500评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,192评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,474评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,566评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,338评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,212评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,572评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,890评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,169评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,478评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,661评论 2 335

推荐阅读更多精彩内容