可能重复:
What is the difference between HTML tags DIV and SPAN?
我想知道在写一行文本而不是div是块样式容器时使用<span>
和<div>
之间的区别,而跨度不会留下空格
是否有与文本溢出相关的内容我们应该使用span? 我正在寻找其他差异,但我找不到。
答案 0 :(得分:2)
从样式角度来看,<span>
默认为display: inline
,<div>
默认为display: block
。没有其他CSS差异。
(它们对于它们可能包含哪些元素有不同的规则,以及哪些元素可能包含它们,但这与CSS无关。)
答案 1 :(得分:0)
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标签。