博客
关于我
IE6_BUG解决方案
阅读量:774 次
发布时间:2019-03-23

本文共 1570 字,大约阅读时间需要 5 分钟。

IE6 是 Internet Explorer 的其中一代,曾经非常流行,但由于各种奇特的 CSS bug,开发者们需要各种 hack 来修复这些问题。本文将详细探讨 IE6 中的 10 个常见问题及其解决方法。

1. 幽灵文本 (Ghost Text bug)

  • 问题描述:IE6 在遇到特定 HTML 结构时,会出现不知来源的重复文本,出现在原文本附近。
  • 解决方法
  • 在疑似问题区域添加空格。
  • 避免使用评论标签 (<!-- -->),如果必须使用,尝试用 CSS display: inline 模式包围注释内容。
  • monitor 双键删除评论标签。

2. 相对位置和溢出隐藏 (Position Relative and Overflow Hidden)

  • 问题描述:当父元素设置 overflow: hidden 且子元素设为 position: relative 时,IE6 会出现布局异常。
  • 解决方法:给父元素添加 position: relative属性。这种方法在 IE6 中已被证实有效。

3. IE 的最小高度 (Min-Height for IE)

  • 问题描述:IE6忽略 min-height 属性,可能导致布局问题。
  • 解决方法
    .example {
    min-height: 500px;
    height: auto !important;
    height: 500px;
    }

4. Bicubic 图像缩放 (Bicubic Image Scaling)

  • 问题描述:IE 对图像缩放效果不佳,与其他浏览器不同。
  • 解决方法:添加 -ms-interpolation-mode: bicubic; 到 img 样式中。

5. PNG 透明 (PNG Transparency)

  • 问题描述:IE 对 PNG 图像的透明处理支持有限。
  • 解决方法
    img {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(_twitter-logo-32.png, 1);
    }

6. IFrame 透明背景 (IFrame Transparent Background)

  • 问题描述:IE6 的 IFrame 通常不显示透明背景。
  • 解决方法
  • 在 HTML 上添加 allowTransparency 属性。
  • 设置整个页面的背景颜色为透明。

7. 禁用 IE 默认的垂直滚动条 (Disabled IE default Vertical Scroll bar)

  • 问题描述:IE自动显示垂直滚动条,即使内容适合屏幕大小。
  • 解决方法
    html {
    overflow: auto;
    }

8. :hover 伪类 (:hover Pseudo Class)

  • 问题描述:IE 不支持 CSS :hover 伪类,但支持 :hover 状态。
  • 解决方法:使用 JavaScript 代替,如 Jquery 的 hover 函数。

9. 盒模型 Hack (Box Model Hack)

  • 问题描述:IE 不符合 W3C 盒模型,导致宽度计算错误。
  • 解决方法
    #content {
    padding: 10px;
    border: 1px solid;
    width: 200px;
    min-width: 180px;
    }

10. 双倍边距 bug (Double Margin Bug Fix)

  • 问题描述:IE6 会将浮动元素的左右边距依次加倍。
  • 解决方法:在浮动元素上添加 display: inline,防止边距叠加。

通过以上方法,可以全面解决 IE6 中提到的这些常见问题。在实际应用中,建议根据具体情况测试和调整,以确保最优的用户体验和兼容性。

转载地址:http://bsgzk.baihongyu.com/

你可能感兴趣的文章
power english (3) main text -emotion mastery - focus
查看>>
POWER ENGLISH (6) - MODEL
查看>>
power english (1) —— passion
查看>>
Power English (1) 原文
查看>>
power English (3)原文
查看>>
POWER ENGLISH(7)- repetition
查看>>
SpringBoot中集成SpringBatch详细解析与实战示例(CSV文件读取十万条数据进行业务处理后写入Mysql数据库)
查看>>
powerbi 一张表在另外一张表中出现的数量_PowerBi之初步学习笔记
查看>>
QGIS怎样设置简体中文以及新建可编辑的多边形的图层
查看>>
PowerBuilder 使用自定义事件触发键盘Enter事件
查看>>
PowerCreatorCMS UploadResourcePic 任意文件上传漏洞复现
查看>>
PowerDesigner 使用的一些技巧(转)
查看>>
QGIS在Windows上下载安装与建立空间数据库连接
查看>>
PowerDesigner165安装婆姐汉花教程
查看>>
PowerDesigner使用教程:设置注释、默认值属性
查看>>
PowerDesigner使用教程:不显示背景网格
查看>>
PowerDesigner使用教程:创建数据模型以及导出
查看>>
PowerDesigner使用教程:右侧工具栏显示/隐藏
查看>>
PowerDesigner使用教程:导出sql文件以及解决中文乱码问题
查看>>
PowerDesigner使用教程:时间字段设置
查看>>