`

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-->
分享到:
评论

相关推荐

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

    本文档内容涵盖:IE6升级到IE9过程中Javascript, DOM, HTML, CSS等方面的变化和调整。 概述 2 第一章:HTML 3 第一节:IE7-IE8更新 3 1. 如果缺少结束标记的 P 元素后跟 TABLE、FORM、NOFRAMES 或 NOSCRIPT 元素,会...

    style中注释引起的错位,警惕IE全家

    style中注释引起的错位,警惕IE全家

    一些好玩的注释~ “佛祖保佑 永无bug”

    一些好玩的注释~ “佛祖保佑 永无bug” 神兽 美女注释等

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

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

    去掉这段代码的话在IE下显示会有问题

    &lt;!--这是一行很神奇的注释,去掉的话在IE下显示会有问题,不知道为什么 --&gt;

    多格式多行文字显示省略号插件 兼容ie6

    多格式多行文字显示省略号插件,总共有两种...另一个是jq的插件,支持多种显示省略号的方式,例如在省略号后面加“查看详情”等,为了明显效果,把overflow注释了,在IE6下查看的话要把overflow的注释取消才有效果。

    让IE6支持png半透明图片(支持背景平铺、定位)

    &lt;/style&gt;3 到这里要注意两个文件的路径,一个是我们引用的 iepngfix.htc 文件,另一个是 iepngfix.htc 文件中 blank.gif 的路径,要根据你自己网站的目录结构来调整。 4 如果想使用背景平铺和定位的效果,以前的...

    IE7,IE8,IE9JS

    使IE5、IE6升级至兼容IE7 注释使Internet Explorer版本号低于IE7的IE浏览器载入该代码。 &lt;!–[if lt IE 7]&gt; [removed][removed] &lt;![endif]–&gt;   IE8.js 使IE5、IE6、IE7支持更多的W3C标准(修复了许多的HTML和...

    IE6的双倍,3px,注释引起的文字错位等几个BUG解决方法

    1、IE 6 中 ,DIV 使用背景图片(或直接插入图片在DIV中)的时候,在图片的下端会出现一条空白间隔,经测量,刚好是 3px . 解决办法: IE6默认字号是12pt,默认行高是normal。 找到原因就好解决了,给DIV加上:font-...

    IE专有的html注释

    设置IE低版本的样式,判断IE的版本,从而设置IE特有的样式

    ie8.js 使IE5、IE6、IE7支持更多的W3C标准

    IE8.js 使IE5、IE6、IE7支持更多的W3C标准 注释使Internet Explorer版本号小于8的IE浏览器载入该代码 &lt;!–[if lt IE 8]&gt; [removed][removed] &lt;![endif]–&gt;

    Bugfree3.0.4 2013年1月份正式发布啦

    3.0.4版本新特性: 1. case支持导出导入注释 2. bug支持新增导入功能...6. ie6,7,8,9浏览器下载中文名称的附件,名字会是乱码 7. 安装时,如果数据库名非法,不会给出任何出错信息 8. 激活Bug下,自定义字段不可编辑

    让IE支持CSS3 Media Query实现响应式Web设计,html5.js让IE(包括IE6)支持HTML5元素方法

    让IE(包括IE6)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document.createElement_x声明,利用条件注释针对IE来调用这个js文件。Opera,FireFox等其他非IE浏览器就会忽视这段代码,也...

    使IE5、IE6升级至兼容IE7

    IE7.js 使IE5、IE6升级至兼容IE7 注释使Internet Explorer版本号低于IE7的IE浏览器载入该代码。 &lt;!–[if lt IE 7]&gt; [removed][removed] &lt;![endif]–&gt;

    Eclipse Helios SP2 (PDT) bug注释(ctrl+/ ) 失效 补丁

    找了好久,以前的补丁 org.eclipse.php.ui_2.2.1.v20101001-2300.jar没办法找到,终于找到替代的。 pdt_tools.feature_patch.php.ui.2.2.1.v20110312.zip 直接解压到eclipse\dropins目录即可

    IE6 注释引起的文字溢出和浮动错位的解决思路

    在网站改版过程中,Div和css代码都么没有问题,在IE7,IE8,Firefox下都能正常的运行,但是在IE6下,出现文字溢出的Bug, 通过对比正常的网页与出错网站的代码,发现是因为注释代码的问题.通过查询,得知,html的注释代码的确...

    python3.6的配置文件写入时保留注释(更正一个bug)

    python3.6,对其配置文件的读写进行了修改,目的是在设置值(会导致写文件)时,对原始文件中的注释进行保留。由于是对原工具中代码的修改,所以建议在使用此文件进行覆盖之前,先对原文件进行备份,防止在一些极端...

    代码注释率统计工具下载

    linecount可以统计代码注释率注释行/代码行X100%和同行代码走读判断注释的有效性。 注意:在自动统计过程中,也要配合人工抽查,是否注释明确。

Global site tag (gtag.js) - Google Analytics