IE6浏览器网页文字溢出的解决办法

解决|浏览器|网页

<div style="width:400px">
  <div style="float:left"></div>
  <!-- -->
  <input type="hidden" value="hidden" />
  <div style="display:none;">hidden</div>
  <div style="float:left;width:400px">IE6文字溢出的BUG</div>
</div>

今天在看一个项目的测试版的时候,发现了IE6文字溢出的BUG,文字出现了“重影”。

开始很快想到的是注释,看了源代码,发现页面里根本没有注释。实在摸不着头脑,祭出了Google,注意到了当初没有注意到的一句话“但IE6的这个重复BUG也有些不是注释造成的,但基本上都和浮动有关系”。后来有查阅到其他文章提到type=hidden的input以及display:none的div也会导致文字溢出的BUG,正好代码有type=hidden的input。

在同事的帮助下(偶E问很烂)查阅了国外的资料,解决了type=hidden的input造成文字溢出的问题。不要把这个input直接放在form下面,可以用div或者fieldset把这个input包起来。

<div style="width:400px">
  <div style="float:left"></div>
  <div><input type="hidden" value="hidden" /></div>
  <div style="float:left;width:400px">IE6文字溢出的BUG</div>
</div>

将文字区块包含在新的div之间,但这个方法对type=hidden的input以及display:none的div不奏效。

<div style="width:400px">
  <div style="float:left"></div>
  <!-- -->
  <div style="float:left;width:400px"><div>IE6文字溢出的BUG</div></div>
</div>

而display:none的div造成的文字溢出同理可以用div将这个隐藏的div包起来。

<div style="width:400px">
  <div style="float:left"></div>
  <div><div style="display:none;">hidden</div></div>
  <div style="float:left;width:400px">IE6文字溢出的BUG</div>
</div>

打完收工。

时间: 2024-11-01 08:32:11

IE6浏览器网页文字溢出的解决办法的相关文章

ie6浏览器不支持position:fixed解决办法

滚动条是body的滚动,固定元素是相对body定位,那么把它设置窗口那么高,不就一直是在窗口那个位置了?  代码如下 复制代码 html { _overflow: hidden; } body { _height: 100%; _overflow: auto; } .box {     position: fixed;     left: 10px;     top: 180px;     _position: absolute; } 自家用法介绍  代码如下 复制代码 html,html bo

Win8系统无法打开网页提示”浏览器控件不兼容“解决办法

  Win8系统无法打开网页提示"浏览器控件不兼容"解决办法: 1.进入Win8系统,然后,使用鼠标双击要浏览的图标即可将浏览器打开; 2.在Win8系统窗口右上角处,点击工具按钮,再选择"Internet选项",接着在窗口上点击高级选项卡; 3.在Win8系统窗口高级选项卡下,点击"启动增强保护模式",然后使用鼠标将选英方框内的勾取消掉,并在窗口右下角点击"确定"按钮保存,即可解决浏览器无法显示故障; 4.返回Win8系统浏

win10系统IE浏览器打开网页没声音的解决办法

win10系统IE浏览器打开网页没声音的解决办法 1.打开IE浏览器,点击"设置"按钮,点击"Internet 选项"; 2.在internet选项界面点击"高级"选卡,在"设置"框中勾选"在网页中播放声音"点击应用并点击确定即可.

360浏览器占用内存过高解决办法

  说到360安全浏览器,很多人都是又爱又恨,一方面方便,另一方面有老是提醒内存占用过高,小编也是经常遇到,解决的方法网上有很多,不过我自己试了试,都是治标不治本的,下面为大家分析一下问题原因以及360浏览器占用内存过高解决办法. 360浏览器占用内存过高 内存过高原因分析: 在360浏览器3.x的多进程的框架下,内存占用比单进程高,但是优点是能在网页关闭之后完全释放网页占用的资源.在360浏览器3.x的混合进程的框架下,内存占用比单进程较高,但是优点是能在网页关闭之后较好释放网页占用的资源.

Win8系统360浏览器网页文字模糊怎么办?

  360浏览器是最多人在使用的一款浏览器了,使用浏览器的时候难免会遇到一些问题.最近,Win8系统的用户,在使用360浏览器时发现网页上的文字变得模糊了,一些文字根本看不清.怎么办?要怎么解决这样的问题呢?下面就和大家说一下如何解决Win8系统360浏览器网页文字模糊的问题. 具体操作方法: 1.打开360浏览器,点击右上角的"工具"选项,选择"Internet选项"; 2.在Internet属性界面中,点击外观下面的"字体(N)",修改下文字

火狐浏览器无法看视频的解决办法

火狐浏览器无法看视频的解决办法 1.先adobe官网下载flash player压缩文件,在百度就可以直接进去,下载,这里我就不多说了! 2.解压从adobe官方网站下载下来的flash player的*.tar.gz文件 代码:sudo tar -xzf *.tar.gz 3.接着将libflashplayer.so文件拷贝到/usr/lib/mozilla/plugins目录下 命令:sudo cp libflashplayer.so /usr/lib/mozilla/plugins/lib

UC浏览器电脑版无法卸载解决办法

  UC浏览器电脑版无法卸载解决办法: 很多人发现卸载之后,重启电脑,UC浏览器还是在 1.首先,建议大家用第三方软件进行卸载操作,不要用UC浏览器自带的卸载程序,例如360软件管家 如上图所示,对于热门软件,360软件管家有一键卸载功能,可以自动清除残余配置文件 2.如果还是发现有残留文件,可以再使用360安全卫士的注册表清理功能,将UC浏览器的注册表清除 3.重新启动电脑,即可完美卸载UC浏览器!

四个常见html网页乱码问题及解决办法_php实例

上周同事在做网页时,遇到网页打开之后都是乱码,同事很迷茫了,不知道该怎么解决,下面是小编抽时间把比较常见的html网页乱码问题及解决办法整理分享给大家. 其实导致网页乱码主要有几个原因,以下给出解决方法. 1.HTML的字符编码问题 该问题较常见,也是最明显和最容易解决的. 在网页<head>中加上: <meta http-equiv="Content-Type" Content="text/html;charset=utf8"/> 即可.

Ajax打开新窗口被浏览器拦截的两种解决办法

最近在做支付时发现打开支付窗口时被浏览器拦截了,百度了一下才发现是因为打开窗口前用ajax验证是否能支付,所以不是用户主动触发的打开ixin窗口,浏览器认为这样不安全,所以给拦截了. 解决办法一 先开始打开一个空的新窗口,然后改变新窗口的url,具体代码为 var wd = window.open(); $.ajax({ type: "POST", dataType: "json", url: URL, data: {orderNo:orderNo}, succes