ul有一个默认的margin和padding值,如果你的div没有设边框,则相当于ul对div的上一个元素就会产生一个间距,这种情况在IE6、7中却不会出现。 如要解决问题,则将ul的margin设为0即可。