打印

[求助] IE中发现新BUG "重影"

复制内容到剪贴板
代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
#top4
{
    width: 75px;
    height: 75px;
    margin-top: 5px;
    padding: 0px;
    float: left;
    text-align: center;
    background-image: url(../images/index/top4.gif);
    background-repeat: no-repeat
}
#mainmenu
{
    width: 770px;
    height: 30px;
    float: right!important;
    font-size: 12px;
    padding-top: 6px!important;/* 修正IE的CSS盒模型BUG */
    padding-top: 4px;
    background-image: url(../images/index/mainmenu.gif);
}
</style>
</head>
<body>
<!-- 页面内容开始 -->
<div>
<div id="top4">05-1-31<br />星期一<br />10:28</div>
<!-- 页面顶部网站主菜单部分 -->
<div id="mainmenu">主页 | 新闻 | 云南 | 地产 | 法律 | 报刊 | 娱乐 | 文化 | 教育 | 健康 | 旅游 | 时尚 | IT | 汽车 | 各地 | 专题 | 短信 | 邮件</div>
</div>
</body>
</html>
大家看影子了吗? 最后一个字
来自SKY,拥有无限自由!


 提示:您可以先修改部分代码再运行
来自SKY,拥有无限自由!
没有.估计是你显示器问题
IE6下看看

最后邮件那多出来"件"你以为是我打上去的吗?? 看看代码
来自SKY,拥有无限自由!
修正代码

 提示:您可以先修改部分代码再运行
来自SKY,拥有无限自由!

TOP

我是ie6。没发现。也许ie5有这个bug

TOP

???
第一个代码运行有重影, 我说的重影不是有影子看不清楚,而是最后一个字会出现两次

第二个是已经修正过的!

不可能你们机器都没有,我这里10台机器加本本都问题吧!
来自SKY,拥有无限自由!

TOP

偶就是IE6啊..没发现问题

TOP

不可能你点下面的代码

 提示:您可以先修改部分代码再运行
你有没有看到 "邮件件"三个字 而且实际代码里只有邮件两个字
来自SKY,拥有无限自由!

TOP

我知道是什么
问题

 提示:您可以先修改部分代码再运行
来自SKY,拥有无限自由!

TOP

我觉得你该帖出图片,加上代码大家更容易接受。我IE6环境测试一切正常

至于你所指出BUG,建议在不同浏览器,至少不同版本,多台机器测试再下结论,不要妄下断章。
个人网站 http://rexsong.com

TOP

fankejing在上个帖子中说
引用:
我知道是什么
问题

 提示:您可以先修改部分代码再运行
看到了-_-

TOP

我来放一个清爽整理版

 提示:您可以先修改部分代码再运行

TOP

哈啊
我这里也很奇怪

当窗口没有最大化的时候,就可以看到 件 字多出来了

当窗口最大化了  件字就没有了
我的是 1024*768的分辨率 。。。。
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
听说是病毒特征代码。

TOP

原因是外围宽度与总宽度不符。不过不是真的不符,在IE中需要留出大约几个象素。总之根据不同的情况,将内部DIV宽度减少一点,就能解决问题。减多少没有规律,我在多次设计中出过这个问题。
如果能够得到永生,那么失去阳光又算得了什么呢?

TOP

看了半天了.还是没明白怎么回事的啊.?
但愿我不再浮躁,每天进步一点点-------- [易博特]精彩世界
YIBOTE.COM


http://y

TOP

我在制作我的网站时候也出现过很多次这个现象, 同时在 Firefox 里看就是正确的
经过多次试验 发现是 注释出现的问题 如果连续写注释(在div标记前或结束后) 就会出现文字或图片的换行显示~~ 也许是ie的bug~~

TOP

PorkFat在上个帖子中说
引用:
我来放一个清爽整理版

 提示:您可以先修改部分代码再运行


 提示:您可以先修改部分代码再运行
嗷嗷囩:珍惜生命 远离Firefox
我曾经写了本书 叫《Web标准设计》,不过有点过时了。

TOP

PorkFat在上个帖子中说
引用:
我来放一个清爽整理版

 提示:您可以先修改部分代码再运行
传说中的猪又出现了!

TOP

嗯,是注释bug
要么clear,要么注释位置变一变,有时候在最后加空DIV也可。

TOP

谢谢,哈哈```

TOP

nothing ~

TOP

个人Blog:PlanABC   团队Blog:淘宝UED  专注Web前端技术!

TOP

IE7下面看才会有这样的问题吧

IE 7.0  版本看很多文字都会被柔化,如果一定要竖线 可以不使用 |
建议:border-right: 1px solid #999; 这样就是很清晰的竖线了
除了鼠标,我一无所有

TOP

这是注释bug,经典的ie bug。

TOP

都是狠人,佩服·····

TOP

原因是这样的:
<div style="float:left;"></div>里面虽然没写内容,但ie默认为存在一个字符。所以加上float:right那个400px宽的div之后总宽度就超过外层设定的400px了。改成<div style="float:left;display:none;"></div>就能修复。同样,div之间不写内容的话ie里面也会自动留出一个line-height的空行来。

TOP

IE注释BUG,跟在</div>后面写
认真!
细心!

TOP

注释在IE中造成文字溢出的研究(IE BUG)及其实例演示
http://www.cssplay.org.cn/css-hack/20080905/736.html

TOP