css中 div 与span有什么区别?

2025-03-21 02:39:33
推荐回答(2个)
回答1:

div是块级元素,它不论大小默认占一行,而且可以设置宽高以及外边距
span是行内元素,它占它自身大小的位置,而且不能设置宽高以及边距
同时div也可以变为span (display:inline),这样div将变为行内元素
span也可以变为div(display:block),这样span将变为块级元素,默认占一行,而且可以设置宽高
同时,两者要想实现既可以设置宽高,边距,又可以不占一行,则display:inline-block

回答2:

是块级元素。其表现的特性是“行布局”形式,这里的“行布局”的意思就是说其表现形式始终以行进行显示。会换行
是内联元素。内联元素一般都是基于语义级(semantic)的基本元素,内联元素只可以容纳文本或其他内联元素。