span是行内元素,它占它自身大小的位置,而且不能设置宽高以及边距
同时div也可以变为span (display:inline),这样div将变为行内元素
span也可以变为div(display:block),这样span将变为块级元素,默认占一行,而且可以设置宽高
同时,两者要想实现既可以设置宽高,边距,又可以不占一行,则display:inline-block
你问题中的“span{”是一个CSS片段,并不完整。CSS是一种控制页面展现的语言,其基本工作方式是:指定某一些元素,再为其指定一些样式。比如:span{color:red}的意思就是将页面中span元素内所有文字都设为红色。那么“span{”就表示后面的CSS样式是针对span元素的(对其他诸如p元素、div元素就不会起作用),最后要有对应的“}”来结束。