问题 浏览器 DEMO 解决方法
Hacking Rules:

property:all-ie\9; property:gte-ie8\0;*property:lte-ie7; +property:ie7; _property:ie6;

1 input[button | submit] 不能用 margin:0 auto; 居中 IE8 bug | fixed 为input添加width
2 body{overflow:hidden;}没有去掉滚动条 IE6/7 bug | fixed 设置html{overflow:hidden;}
3 hasLayout的标签拥有高度 IE6/7 bug | fixed *height:0;
_overflow:hidden;
4 form>[hasLayout]元素有margin-left时,子元素中的[input | textarea] 出现2×margin-left IE6/7 bug | fixed form > [hasLayout 元素]{margin-left:宽度;}
form div{*margin-left:宽度÷2;}
5 当border-width有1条<边3条时被设置成dotted时,1px的边dotted显示成dashed IE7 bug | fixed 不在同一个元素上使用不同宽度的 dotted
6 当子元素有position:relative的时候,父元素设置overflow:[hidden|auto]相当于给子元素设置了position:visible; IE6/7 bug | fixed 给父元素设置position:relative;
7 :hover伪类不能改变有position:absolute的子级元素的left/top值 IE7 bug | fixed 把top/left的值设置成除0%外的所有百分值;或添加一个margin-[所有方向]除0外的所有值,包括0%
8 :focus + selector {} 选择器失效 IE8 bug | fixed 在失效选择器后面添加一个空选择器, :focus{}
9 列表中混乱的浮动:在list中浮动图片时,图片出现溢出正常位置;或没有list-style IE8 bug | fixed 用背景图片替换list-style
10 th 不会自动继承上级元素的 text-align IE8 bug | fixed 给th添加text-align:inherit;
11 样式(包括link/style/@import(link)) 最多允许个为是:32 IE6-8 ─ 常识 99.99%的情况下,不会遇到
12 :hover 时若background-color为#fff, 失效 IE7 bug | fixed 把background-color改成background。或者,非#fff || #ffffff
13 忽略’>’后有注释的选择器:selector> /**/ selector{} IE7 bug | fixed 官方DEMO有误
14 * html IE6 ─ HACK 只对IE6有效
15 PNG图片中的颜色和背景颜色的值相同,但显示不同 IE6-7 bug | fixed 利用 pngcrush 去除图片中的 Gamma profiles
16 margin:0 auto; 不能让block元素水平居中 IE6-8 bug | fixed 给block元素添加一个width
17 使用伪类 :first-line | :first-letter, 属性的值中出现!important 会使属性失效 IE8 bug | fixed !important is evil, don’t use it anymore
18 :first-letter 失效 IE6 bug | fixed 把 :first-letter 移到离{}最近的地方,如 h1, p:first-letter{},而非 p:first-letter h1{}
19 Position:absolute元素中,a display:block, 在非:hover时只有文本可点击 IE6/7 bug | fixed 给a添加background, 如果背景透明,使用background:url(‘任何页面中已经缓存的文件链接’),不推荐background:url(#)[官方的解决方法],因为会增加一下HTTP请求
20 float列表元素不水平对齐:li不设置float,a设置display:block;float:[方向],li不水平对齐 IE6/7 bug | fixed 给li设置display:inline 或 float:[方向]
21 dt, dd, li 背景失效 IE6 bug | fixed dt, dd, li{position:relative;}
22 <noscript />元素的样式在启用javascript的情况下显示了样式 IE6-8 bug | fixed 利用js给<noscript />添加display:none;
23 使用filter处理的透明背景图片的透明部分不可点 IE6-8 bug | fixed 把background:none变成background:url(‘链接’),链接到本身和图片之外的任何文件
24 li内元素偏离 baseline 向下拉 IE8 bug | fixed 给li设置display:inline 或 float:[方向]
25 列表中li的list-style不显示 IE6/7 bug | fixed 给li添加margin-left,留空间来显示(不要加在ul上)
26 图片不能垂直居中 IE6/7 bug/fixed 添加一个空标签,并赋给”Layout”, 比如display:inline-block;
27 不能自定义指针样式 IE6-8 bug | fixed 给指针文件设置绝对路径
28 背景溢出,拖动滚动条后显示正常 IE6 bug | fixed 给父元素添加overflow:hidden防止溢出,并赋予hasLayout,如果添加_zoom:1;
29 高度超过height定义的高 IE6 bug/fixed 添加_overflow:hidden;(推荐)或者_font-size:0;
30 宽度超过width定义的宽 IE6 bug/fixed 添加_overflow:hidden;
31 双倍边距 IE6 ─ 常识 添加display:inline到float元素中
32 margin负值隐藏:hasLayout的父元素内的非hasLayout元素,使用负边距时,超出父元素部分不可见 IE6/7 bug/fixed 去掉父元素的hasLayout;或者赋hasLayout给子元素,并添加position:relative;
33 给两个浮动元素的某中一个的文字设定为斜体,另一个元素下拉在有斜体文字元素的下面 IE6 bug/fixed 给有斜体文字的元素添加overflow:hidden;
35 3px 间隔:在float元素后的元素,会有3px间隔 IE6 bug/fixed 因为是确切的3px,所以,用“暴力破解”吧,比如_margin-left:-3px;
35 text-align 影响块级元素 IE6/7 bug/fixed 整理你的float;或者分开设置text-align
原文来自:打败 IE 的葵花宝典:CSS Bug Table

IE CSS Bug及解决方案参考手册相关推荐

  1. H5 播放视频常见bug及解决方案

    H5 播放视频常见bug及解决方案 参考文章: (1)H5 播放视频常见bug及解决方案 (2)https://www.cnblogs.com/beiz/p/7088881.html 备忘一下.

  2. CSS选择器和参考手册

    CSS的基本语法 选择器:通过选择器可以选中页面中的指定元素.声明块:通过声明块来指定元素设置样式.声明块由一个一个的声明组成声明是由一个名值对结构:一个样式名对应一个样式值,名和值之间以:连接,以; ...

  3. CSS 选择器参考手册

    2019独角兽企业重金招聘Python工程师标准>>> CSS 选择器参考手册 选择器 描述 [attribute] 用于选取带有指定属性的元素. [attribute=value] ...

  4. css参考手册css3手册_CSS手册:面向开发人员CSS便捷指南

    css参考手册css3手册 I wrote this article to help you quickly learn CSS and get familiar with the advanced ...

  5. CSS参考手册_web前端开发参考手册系列

    CSS参考手册_web前端开发参考手册系列 网址: http://css.doyoe.com/

  6. css 参考手册 部署到本地

    * 到css参考手册网站 http://css.doyoe.com/ 下载chm手册 * 到github下载对应的html页面 cd /Applications/XAMPP/htdocs git cl ...

  7. CSS参考手册自用版(新增flex布局)

    CSS参考手册-D #参考慕课网.谷歌.腾讯课堂.w3scholl等相关信息及课程 仅为自用,可供参考 附上链接: https://www.imooc.com/learn/9 https://ke.q ...

  8. 【转载】CSS 选择器参考手册

    CSS 选择器参考手册 转载:W3School 简体中文版 CSS3 选择器 在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素. "CSS" 列指示该属性是在哪个 CS ...

  9. CSS 3.0 参考手册 (中文版)

    公司的页面同学们,利用业余时间整理出了一份比较完整的CSS 3.0 参考手册,非常不容易.手册是根据W3C的CSS3草案翻译,并且结合实际的示范结合而成.每一页都倾注了每一个同学的心血. 预览页面: ...

最新文章

  1. Captaris Workflow 6.0 EventService 执行效率低下的排除。
  2. php图片缩略图的方法,php生成图片缩略图的方法
  3. Firefox 插件解决 LeetCode 海外版自动跳转到中文版问题
  4. 20165231 2017-2018-2 《Java程序设计》第8周学习总结
  5. mysql fsync_MySQL - InnoDB特性 - Buffer Pool漫谈
  6. 机器学习基础算法25-SVM实践
  7. 应用商店打开服务器错误,教你应用商店出现错误的修复方法
  8. iOS12系统这5个隐藏小技巧!你一定要知道,好用到停不下来!
  9. 转载的ctf练习链接
  10. 双矩阵对策MATLAB,带有模糊收益的双矩阵对策研究
  11. python f{} 字符串用法详解(含冒号用法)
  12. 连接共享文件夹时报错:发生系统错误 1219:不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接
  13. anyRTC2020年 年终总结
  14. Live555源码阅读笔记(一):源码介绍文档 及 源码目录结构
  15. HTML 文本域textarea
  16. VBA-循环语句之For Each..Next
  17. C语言中结构体直接赋值
  18. Leetcode-D21-动态规划(二刷)-55. 跳跃游戏45. 跳跃游戏 II
  19. 计算机应用 主修,计算机应用主修课程
  20. apriori和关联规则算法

热门文章

  1. python字符画太小_python小项目(-)图片转字符画
  2. 阿里技术专家浅谈微服务架构
  3. 微信 html5禁止拖拽,js实现微信禁止h5网页下拉,禁止微信内置浏览器下拉网页...
  4. 软考高级网络规划设计师5天修炼
  5. 移动端页面rem+media写法过程
  6. JUnit4常用的注解
  7. 最短路(hdu4725)(建点巧妙)
  8. solr 高亮springdatasolr
  9. Java zip and unzip demo
  10. IOS UI 第三篇:基本UI