Span与;的内在差异; Div标签

时间:2012-07-05 16:48:35

标签: html

  

可能重复:
  What is the difference between HTML tags DIV and SPAN?

我想知道在写一行文本而不是div是块样式容器时使用<span><div>之间的区别,而跨度不会留下空格

是否有与文本溢出相关的内容我们应该使用span? 我正在寻找其他差异,但我找不到。

4 个答案:

答案 0 :(得分:2)

从样式角度来看,<span>默认为display: inline<div>默认为display: block。没有其他CSS差异。

(它们对于它们可能包含哪些元素有不同的规则,以及哪些元素可能包含它们,但这与CSS无关。)

答案 1 :(得分:0)

Wikipedia

  

div和span之间有一个区别。在标准HTML中,一个div   是块级元素,而span是内联元素。 div   块在视觉上隔离页面上的文档的一部分,在   与段落相同。 span元素包含一块   与周围文本内联的信息。在实践中,即便如此   可以使用层叠样式表(CSS)更改功能。

抱歉让你的泡泡破灭,寻找更特别的东西。

答案 2 :(得分:0)

嗯,这些元素的块级别与内联级别属性是两者之间的主要区别。

你应该考虑的是除了文本之外的其他内容。将内联元素以及中的其他块元素放在块元素中是完全有效的,但是只有将其他内联元素放在内联元素中才有效。

更多阅读:http://www.w3resource.com/html/HTML-block-level-and-inline-elements.php

至于用于编写“单行文本”的内容,我可能都不会使用。段落或<p>标签似乎最适合。在语义上,段落标记用于显示文本段落,而<div>在语义上用于显示某些块 ...段落,列表,图像,表单等。同时,<span>在语义上用于显示不太适合另一个元素的东西。也许你有一个段落,并希望将一些特殊格式应用于句子的一个部分,例如...... <span>将是一个很好的方法。

答案 3 :(得分:-2)

<span>没有块属性,因此最后没有换行符,而未修改的(默认块元素)<div>标签是块元素,最后会包含换行符div标签。

http://www.w3schools.com/tags/tag_div.asp

http://www.w3schools.com/tags/tag_span.asp