-5

可能重复:
HTML 标签 DIV 和 SPAN 有什么区别?
div和span的区别

很多人问我同样的问题,我不知道答案。div你能告诉我和有什么区别吗span?标签html

有什么区别?
是什么让他们与众不同?

以及您认为对此更好的一些其他可能的答案。并且,请给出code这将使span工作成为div使用css

4

5 回答 5

7

div是块级元素,span是内联元素。这基本上就是它的要点。;)

详细说明; 元素的div默认样式是块级。这意味着它可以包含其他块级元素以及行内元素。元素的span默认样式是内联的,这意味着块级元素可以包含它,但不能包含块级元素。但是,这两者都可以使用 CSS 进行更改,因此您可以拥有内联div和块级span

请记住,虽然您可以通过使spans 块和divs 内联来获得更好的内容布局,但如果您尝试在元素中包含块级元素,例如span,HTML 验证器可能会向您抛出错误,因为技术上这些元素不应该出现在那里。

“块级别”是指它是一个内容块,并迫使其他块出现在其下方。内嵌元素出现在内容块中,例如,您可以使用该span元素为块内的文本添加样式,并且不会使文本“脱节”。

于 2012-11-21T14:06:06.247 回答
1

Span 是内联元素,其中 div 是块元素。

于 2012-11-21T14:06:26.827 回答
1

divdisplay: block默认情况下。默认情况下spandisplay: inline他们可能有不同的元素作为他们的孩子。它们可能是不同元素的子元素。

于 2012-11-21T14:06:37.493 回答
0

首先,div标签是块级元素,span标签是内联元素。

https://developer.mozilla.org/en-US/docs/HTML/Block-level_elements

于 2012-11-21T14:06:34.203 回答
0

A<span>是一个inline元素,其中a<div>是一个block元素。我认为它们与不同的默认display样式基本相同。 <div>默认为display: block&<span>默认为display: inline.

我倾向于<span>只使用然后根据需要修改display样式。

于 2012-11-21T14:13:22.847 回答