Div和span在使用上还是有所区别的:
从定义上来说,SPAN 和 DIV 的区别在于,DIV(division)是一个块级元素,可以包含段落、标题、表格,乃至诸如章节、摘要和备注等。而SPAN 是行内元素,SPAN 的前后是不会换行的,它没有结构的意义,纯粹是应用样式,当其他行内元素都不合适时,可以使用SPAN。
从实际应用的角度来看,可能其比较大的区别就是:你可以对div进行任何样式的设定,包括块的高度、宽度、边框等等,基本你能找到的大多数样式都可以得到正常的页面效果,但是div有一个小问题,就是如果你打算在一个容器标签中添加多个div的时候,你会发现,它们会很自觉地按照上下顺序进行排列,这个时候,如果你打算将这些div横排排列的时候,可能你就会遇到一些小麻烦了,那么这个时候,你可以通过下面两种方式来进行解决:
(1) 如果有n个div,则将前面n-1个的样式中添加“float:left;”
(2) 可以对每一个div都添加相同的样式“display:inline;”
而对span的使用,可以专门针对一个段落中的内容进行样式的一个小的范围限定,不具有任何结构特性。