首先:border:solid 3 red; 这句有问题,边框粗细没单位,如:border:solid 3px red;你的li标签设置了float:left;所以浮动了,导致ul高度为0,DIV高度为0,所以即使有边框也不对,需要清除浮动 在前面加上