<div><img src="logo.gif"/></div> <div><img src="logo.gif"/> </div> 代码是一样的。 但是出来的效果不一样。 问题在于 后者的 </div>换了行,换行之后 图片在框架的高度会上升大约2。 而前者,图片和框架是紧密结合在一起的。 这个问题,郁闷了我好半天。一直找解决的CSS,怎么都不行。 不知道是改在 BODY里 定义好呢还是怎么办! 高手给个好的解决办法!
不同浏览器下对于 DOM 的解析不同,IE 下可能认为换行符也是一个节点。 这个节点类似之前你的一个问题中:图片后紧跟文字,div 边框无法和图片边框紧贴——这个可以通过图片的 align 属性来尝试解决。