`
imshare
  • 浏览: 323663 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

css在IE6中的bug集合

阅读更多
1.3px偏移BUG
 问题描述:浮动元素与非浮动元素相邻(包括横向和纵向的相邻),会产生3px偏移;
 解决办法:方法一、添加float:left给非浮动元素,使其也浮动
      方法二、使用过滤器*html #float{height:1%;},为浮动元素定义任意高度,迫使其拥有布局

2.双倍margin边距
 问题描述:浮动元素设置浮向margin边距属性时,其值会加倍;
 解决办法:添加display:inline,设置内联元素显示。

3.空标签高度
 问题描述:当该空标签的高度设置在19px以下时,其高度始终是19px;
 解决办法:添加overflow:hidden,设置溢出隐藏。

4.图片下方空隙
 问题描述:所在区块内图片下方会有空隙;
 解决办法:添加display:block,设置块元素显示。

5.左右边距失效
 问题描述:子元素设置左右边距失效;
 解决办法:添加zoom:1等,激发父元素的layout;

6.相对位置和文字溢出
 问题描述:父元素设置overflow:hidden,子元素设置position:relative,子元素溢出;
 解决办法:方法一、不放置注释;
      方法二、注释不要放置于2个浮动的区块之间;
      方法三、将文字区块包含在新的<div></div>之间;
      方法四、去除文字区块的固定宽度;
      方法五、在后面加一个<br />或者空格;(不推荐);
      方法六、使用IE注释格式,如:<!–[if !IE]>Put your commentary in here…<![endif]–>
      方法七、添加position:relative给父元素。

7.最小高度
 问题描述:IE忽略min-height属性,它认为height就是最小高度;
 解决办法:使用ie6不支持但其余浏览器支持的属性!important。

8.PNG图片透明
 问题描述:IE支持100%透明的PNG,IE6只是不支持png的Alpha透明
 解决办法:img { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...); }

9.图像缩放
 问题描述:IE缩放效果
 解决办法:img { -ms-interpolation-mode: bicubic; }

10.盒模型Hack
 问题描述:基于w3c标准,元素总宽度应该是总宽度 = margin-left + border-left + padding-left + width + padding-right + border-right + margin-right。但是,IE计算宽度时没有加上填充和边框:总宽度 = margin-left + width + margin-right
 解决办法:使用w3c的标准兼容模式,IE6或者之后的版本能基于w3c的标准计算

11.div遮盖select
 问题描述:IE6以及以下版本,选择框Select会覆盖Div中的内容
 解决办法:在Div内容中加入不显示的Iframe框架

12.中文注释后样式失效
 问题描述:如果css有中文注释,css为ANSI编码,html为utf-8编码,注释下面的样式不起作用
 解决办法:统一css 和 html 的编码
分享到:
评论

相关推荐

    让CSS兼容IE和Firefox的技巧集合

    2. **margin加倍问题**:在IE6中,设置为浮动的div的margin会被加倍。解决方法是添加`display: inline;`,这样IE6将不会错误地加倍margin。 3. **浮动元素的双倍距离**:在IE中,浮动元素间的margin可能会导致两倍...

    CSS兼容IE和Firefox的技巧集合

    #### 技巧6:解决IE中的3像素间距bug 当左侧对象浮动,右侧对象通过`margin-left`定位时,右侧对象内的文本可能会与左侧对象之间出现3像素的间隙。可以通过为左侧对象添加负的`margin-right`来解决这个问题。 #### ...

    iebug总结jar包

    "iebug总结jar包"是一个专门针对这些问题的资源集合,它包含了处理IE bug的相关资料,特别是针对IE6的解决方案。以下是基于这个主题的详细知识点: 1. **IE6的渲染引擎**:IE6使用的是Trident渲染引擎,它与现代...

    ie和ff兼容性大集合

    - **问题描述**:在 IE6.0 及更低版本中,使用属性选择器(如 `p[id] {}` 或 `div[id] {}`)时存在 bug。 - **解决方案**: - 避免使用这种形式的选择器,或使用更具体的选择器,如 `p[id="someId"] {}`。 #### ...

    CSS Hack Table

    例如,Internet Explorer的早期版本(如IE6、IE7)对CSS的支持与现代浏览器(如Chrome、Firefox、Safari)有很大的区别,因此需要特定的Hack来确保在这些浏览器中正确渲染页面。CSS Hack可以是属性前缀,特殊字符,...

    我收集的css精品文章

    【描述】提到的“关于css的bug的解决”意味着这些文章会深入探讨CSS在实际应用中可能出现的问题,如浏览器兼容性问题,以及如何有效地调试和修复这些问题。此外,“一些很多人都不注意的细节方面”暗示了文章可能...

    前端兼容问题大全

    在IE5和IE6中,BOX模型的处理方式不同。解决方法是使用统一的方法来处理BOX模型。 二十四、ul和ol列表缩进问题 在IE和FireFox中,ul和ol列表缩进的处理方式不同。解决方法是使用统一的方法来处理ul和ol列表缩进。 ...

    46种常见的浏览器兼容性问题大汇总

    2. innerText在IE中能正常工作,但在FireFox中却不行. 3 3. CSS透明 3 4. css中的width和padding 3 5. FF和IE BOX模型解释不一致导致相差2px 3 6. IE5 和IE6的BOX解释不一致 3 7. ul和ol列表缩进问题 3 ...

    网页设计与制作(HTML+CSS).docx

    4. 浮动元素与浏览器兼容性:在早期的IE6浏览器中,浮动元素的外边距问题,即“双边距bug”,会导致设置的外边距变为两倍。 5. 内容溢出处理:在CSS中,`overflow`属性用于处理内容超出容器时的行为。`overflow:...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -修正IE7下不能以下划线作为CSS中类名的前缀的BUG(feedback:Steve.Wei)。 -添加定时器控件Timer,用来定时发起AJAX请求。 +2009-09-06 v2.1.0 -Button的Pressed属性值能够正确的反映客户端的变化。 -优化...

    浏览器兼容性问题

    - **问题描述**:在IE6中,图片下方可能会出现不必要的空白。 - **解决方法**:通过设置图片的`vertical-align`属性为`middle`或`top`来消除空白。 ##### 18. 对齐文本与文本输入框 - **问题描述**:在不同浏览器...

    帮大家整理了jquery所有版本,我常用的是1.7.2,注意IE8兼容要用2.0以下版本的jquery

    - 虽然没有在这个压缩包中提供,但值得注意的是jQuery 2.0及后续版本不再支持IE8及更低版本的浏览器。这是因为2.x系列主要针对现代浏览器优化,去除了对旧版IE的兼容代码,使得体积更小,性能更高。 3. jQuery 3.x...

    JAVASCRIPT IE 与 FF 中兼容写法记录

    为了实现JavaScript代码在Internet Explorer(IE)和Mozilla Firefox(FF)两大浏览器中的兼容性,开发者们需要了解两种浏览器在DOM操作、事件处理、CSS属性以及JavaScript对象和属性上的差异性。以下是一些关键知识...

    ExtAspNet_v2.3.2_dll

    -修正IE7下不能以下划线作为CSS中类名的前缀的BUG(feedback:Steve.Wei)。 -添加定时器控件Timer,用来定时发起AJAX请求。 +2009-09-06 v2.1.0 -Button的Pressed属性值能够正确的反映客户端的变化。 -优化...

    前端面试题大集合

    - Select在IE6下的遮盖问题:使用iframe嵌套。 - 宽度容器问题:使用`overflow: hidden`。 - **解决方法**:针对不同问题采取相应的解决方案。 #### 九、HTML的语义化 - **语义化**:使用合适的HTML标签来描述...

    video.js 6.x 7.x的集合

    本篇文章将深入探讨video.js的6.x和7.x版本,包括它们的主要特性、更新内容以及如何在项目中应用。 ### 1. video.js的核心功能 - **跨平台支持**:video.js 支持多种浏览器,包括Chrome、Firefox、Safari、Edge和...

    javscript调试工具包

    在早期的Web开发中,由于IE浏览器的市场份额较大,开发者需要面对其特有的兼容性问题。sIEve-0.0.8是一款专为解决IE浏览器中JavaScript问题而设计的调试工具。它能够帮助开发者定位JavaScript代码中的错误,跟踪执行...

Global site tag (gtag.js) - Google Analytics