`

IE6中莫名其妙地多出一行文字:IE6注释BUG

 
阅读更多

IE6中,一行文本被自动地复制一部分,并显示在其下边。

出现这个问题的原因:

大部分是由注释造成文字溢出,属于IE6的BUG,溢出文字的字数=注释的条数*2-1,这里的字数在中 文或英文数字时都成立。注释坐在位置与溢出位置、区块的浮动以及文字区块的固定宽度有必然联系。

通常,一个容器包含2两个具有“float”样式的子容器。 第二个容器的宽度大于父容器的宽度,或者父容器宽度减去第二个容器宽度的值小于3。 在第二个容器前存在注释(这也是为什么此bug也叫做“IE6注释bug”的原因)。

这是注释bug,经典的iebug。

  说明:注释造成文字溢出是IE的BUG,注释造成文字溢出与其位置有关,注释造成文字溢出与文字区块的固定宽度有关,溢出文字的字数=注释的条数*2-1,这里的字数在中文或英文数字时都成立。

  当溢出的文字字数大于文本的字数时,文字区块将会消失。

  解决方法:

  1、不放置注释。最简单、最快捷的解决方法,嘿嘿……

   另一解决方法是:
将注释
<!--头部文件-->
改写成
<!--[if !IE]>头部文件<![endif]-->
这样的形式。

  2、注释不要放置于2个浮动的区块之间。

  3、将文字区块包含在新的<div></div>之间,如:<divstyle="float:right; width:400px"><div>↓这就是多出来的那只猪</div></div>。

  4、去除文字区块的固定宽度,与3有相似之处。

  5、在浮动之后的最后一个DIV后面再多一个DIV,什么属性都不需要加,只要一句clear:both;也可.在需要兼容多种浏览器的情况下,可加上属性font-size:0; height:0; overflow:hidden;如:
<div style="clear:both; font-size:0; height:0; overflow:hidden"></div>

       6、给盒子加position:relative;属性

<!--EndFragment-->
分享到:
评论

相关推荐

    ie特有bug文档

    - **问题描述**:在IE6中,当使用`&gt;/**/`注释后紧跟的选择器时,该选择器可能无法生效。 - **解决方案**:官方示例可能存在问题,需重新检查并编写正确的CSS代码。 ##### 14. **HACK技术问题** - **问题描述**:`*...

    莫名其妙的IE 3像素Bug

    标题中的“莫名其妙的IE 3像素Bug”指的是在Internet Explorer(IE)浏览器中出现的一种特定的布局问题。这种问题通常发生在网页元素的边缘,尤其是在不同浏览器间存在渲染差异时。IE浏览器由于其独特的渲染引擎,...

    ie6中页面的bug

    在Web开发过程中,尤其是针对IE6浏览器,开发者经常会遇到各种显示异常的问题,这些问题是由于IE6浏览器本身的渲染机制和对CSS标准支持不完全所导致的。以下是一些常见的IE6 bug及其解决方案: 1. **DOCTYPE声明**...

    ie6 ie7 ff浏览器兼容

    ### 浏览器兼容性问题解析:针对IE6、IE7与Firefox的样式处理 在Web开发中,浏览器兼容性始终是一项重要的考虑因素。不同浏览器对CSS的支持程度不一,尤其是对于早期版本的Internet Explorer(IE)如IE6、IE7,以及...

    iebug总结jar包

    12. **其他辅助工具**:"ie6Bug"可能是另一个辅助工具或者文档,用于更深入地分析和解决IE6的特定问题。 通过这些知识点,开发者可以更好地理解和应对IE6中的各种bug,提升网站在旧版IE浏览器上的用户体验。不过,...

    IE6升级到IE9兼容性问题和操作手册

    1. **文字显示**:在IE9中,泰语和东亚语文本及字体大小的显示可能与其他字符不一致,需要对这类语言的样式进行特别调整。 2. **XML模式中的行为连接方法**:某些在XML模式下不再可用的行为连接方法,可能需要...

    Bootstrap-datetimepicker先天bug修复,兼容IE6+

    Bootstrap-datetimepicker是一款基于Bootstrap框架的日期时间选择插件,它为用户提供了便捷的方式来选取日期和时间,极大地提升了用户体验。然而,如同许多前端组件一样,它可能存在一些与特定浏览器兼容性相关的...

    IE6 PNG图片 BUG

    在IT行业中,尤其是在网页设计和前端开发领域,IE6(Internet Explorer 6)与PNG图片的兼容性问题是一个历史悠久且著名的挑战。这个问题主要涉及到PNG(Portable Network Graphics)图像格式的透明性和平铺背景在IE6...

    IE6浏览器完美兼容PNG图片的BUG(包括背景)

    在其他现代浏览器中,这两种格式都能良好地展示,但IE6对PNG-24的支持不足,导致图片的透明部分呈现出不透明或颜色错误,这对于需要背景透明或者半透明效果的设计来说是个大问题。 解决IE6的PNG BUG有多种方法,...

    IE6、IE7、IE8对css和js支持方面差异的研究

    在探讨IE6、IE7、IE8对CSS和JavaScript支持的差异时,我们可以发现一系列显著的兼容性问题和解析规则的变化。以下是对这些差异的详细分析: 1. **JavaScript性能和垃圾收集**: - 在IE6中,JScript引擎在处理大量...

    IE兼容IE6,IE7,IE8,IE9,IE10js文件

    "IE兼容IE6,IE7,IE8,IE9,IE10 js文件"的标题和描述提示我们,这个压缩包可能包含了一系列专门用于解决这些版本之间兼容性问题的JavaScript脚本。 JavaScript是一种广泛用于网页和网络应用的编程语言,它的主要功能...

    ie6下定位bug解决

    解决方法是在消失的`div`后添加一个空的`div`,并使用条件注释来针对IE6: ```html &lt;div id="miss"&gt;&lt;/div&gt; &lt;!--[if IE 6]&gt; &lt;div&gt;&lt;/div&gt; &lt;![endif]--&gt; ``` 这些“hack”方法虽然能帮助开发者解决IE6中的定位问题,但...

    ie6与ie7 8区别

    ### IE6、IE7与IE8的区别 #### 浏览器兼容性问题解析 随着Web技术的不断发展,浏览器之间的差异也日益明显。特别是在早期的浏览器版本中,如Internet Explorer(简称IE)的不同版本之间,存在着显著的差异。本文将...

    ie6兼容bug总结

    在网页设计中,兼容性问题始终是一大挑战,特别是针对早期版本的 Internet Explorer(IE),如 IE6。IE6 在解析 HTML 和 CSS 方面与其他浏览器存在显著差异,导致设计的页面在不同浏览器上的表现不一致。为了解决这...

    IE8优化(模仿IE6)

    然而,随着时间的推移,IE6的安全性和性能逐渐暴露出诸多问题,而IE8作为其后续版本,虽然在很多方面有所改进,但在某些场景下,用户或开发者可能需要让IE8的行为更接近IE6,以确保老旧应用的正常运行。这就涉及到了...

    IE6跳转页面

    标题中的“IE6跳转页面”指的是在网页设计中,为了解决老版本浏览器,特别是Internet Explorer 6(简称IE6)的兼容性问题,设计师创建的一种特定的页面。这个页面通常会在用户使用IE6访问网站时自动显示,引导他们...

    css常见的bug(ie)

    在IE6中,如果一个浮动元素设置了margin属性,可能会导致实际的外边距比预期的要宽一倍。为了解决这个问题,可以将浮动元素的`display`属性设置为`inline`。 2. **最小高度的处理**: IE6不支持`min-height`属性...

    针对firefox ie6 ie7 ie8的css样式hack

    在进行Web开发的过程中,我们经常会遇到浏览器兼容性问题,尤其是早期的Internet Explorer(IE)版本如IE6、IE7和IE8与现代浏览器如Firefox之间的差异。为了确保网站能够在不同浏览器下正常显示,开发者需要使用特定...

    解决在IE6下文字溢出(多出一行字)的解决方法小结

    这个问题是由于IE6的解析机制存在一个经典BUG,导致在某些情况下,页面中的文字会莫名其妙地多出一行。 这个BUG的根源在于IE6对于HTML注释的处理方式。当在两个浮动元素之间插入注释时,或者注释位于特定位置时,IE...

Global site tag (gtag.js) - Google Analytics