二者都是用来划分区间但是没有实际语义的标签,默认都没有对元素内的对象进行格式化渲染,主要应用于样式表。
div是块级元素,不会和其他元素在统一行;而span是行内元素,可以与其他元素在统一行。
所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行。
块元素和行内元素也不是一成不变的,通过定义CSS的display属性值可以互相转化。
div的默认display属性是block,span的默认display属性是inline。
div一般用于排版,span一般用于局部文字样式。
从合法的角度讲,div里可以嵌套span,但是span里不能嵌套div。