FireFox 对 div 与 div 之间的空格是忽略的,但是 IE 是处理的。因此在两个相邻 div 之间不要有空格跟回车,否则可能造成不同浏览间之间格式不正确,比如著名的 3px 偏差(多个 img 标签连着,然后定义 float: left;结果在 firefox 里面正常,而 IE 里面显示的每个 img 都相隔了 3px。我把标签之间的空格都删除都没有作用。解决方法是在 img 外面套 li,并且对 li 定义 margin: 0; 避免方式:在必要的时候不要无视 list 标签)而且原因难以查明。