css中 div 与span有什么区别?

html-css015

css中 div 与span有什么区别?,第1张

div是块级元素,它不论大小默认占一行,而且可以设置宽高以及外边距

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元素就不会起作用),最后要有对应的“}”来结束。