有多余的元素显示,原因有很多,比如外出与内层都设定了margin或者padding,这样就容易出现合并成一条的现象,当然不止这一两点原因,建议你看一些资料或者把代码发上来
到百度文库搜一下div+css规范规则之类的资料看看
css叫做层叠样式表,他主要是来对div的对应标签做样式修改的,因此来说css是没有元素类型的,而div标签是有很多类型的,常用的<html>,<body>,<table>, <div>,<span>,<ul>,<li>,<p>等等,按大类型分,分为块元素和行内元素