两端“弱智”的HTML代码

今天手动添加了一段html代码,没想到确出现了让人”百思不得其解“的意外,看下面一段html:

None.gif <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" >
None.gif
< html  xmlns ="http://www.w3.org/1999/xhtml" >
None.gif
< head >
None.gif
< meta  http-equiv ="Content-Type"  content ="text/html; charset=gb2312" >
None.gif
< title > 无标题文档 </ title >
None.gif
</ head >
None.gif
< body >
None.gif
< table  border ="0"  cellpadding ="0"  cellspacing ="0"  bgcolor ="#990099" >
None.gif    
< tr >
None.gif        
< td >< img  src ="images/bar1.gif"  alt =""  width ="200"  height ="38"   />
None.gif        
</ td >
None.gif        
< td >< img  src ="images/bar2.gif"  alt =""  width ="136"  height ="38"   />
None.gif        
</ td >
None.gif        
< td > &nbsp;
None.gif        
</ td >
None.gif    
</ tr >
None.gif
</ table >
None.gif    
< table   border ="0"  cellpadding ="0"  cellspacing ="0"  bgcolor ="#FFFF00" >
None.gif      
< tr >
None.gif        
< td >< img  src ="images/bar1.gif"  alt =""  width ="200"  height ="38"   /></ td >
None.gif        
< td >< img  src ="images/bar2.gif"  alt =""  width ="136"  height ="38"   /></ td >
None.gif        
< td > &nbsp; </ td >
None.gif      
</ tr >
None.gif    
</ table >
None.gif
</ body >
None.gif
</ html >

在IE中浏览:


在FireFox中浏览:


两端代码几乎一样的代码确在不同浏览器中出现了迥然不同的效果,而这种区别又是如此的总要,因为我们常常这样来拼接切割后的图片。

其实,仔细观察就会发现,两端html唯一不同的就是第一段中<img/>是换了行之后才跟</td>,而第二段代码<img>是紧跟</td>的,正是如此,IE认为第一段代码<img>和</td>产生了空格(虽然有无限个空格,但只解析为一个),导致出现了占位符,而FireFox忽略不计。

本来是认为代码1,风格比较好,树桩对齐,没想到浪费了我一个多小时的调试。^^||
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值