我知道一般的区别,但在div标签上使用span标签的确切目的/优势是什么?
即
<p>hello <span>world</span></p>
和
<p>hello <div>world</div></p>
输出绝对没有差异?
答案 0 :(得分:3)
你不能合法使用div。这是一个块元素。跨度是内联的。
答案 1 :(得分:0)
有不同类型的元素(block
,inline
,table
......)。
块元素的示例包括:h1
,p
,div
,...
内联元素的示例包括:em
,block
,span
,...
块元素可以包含内联元素和文本。一些块元素也可以包含其他块元素(如div
),而其他块元素则不能(如p
)。块元素在文本流中开始一个新行。
内联元素可以包含其他内联元素和文本,但不包含块元素。内联元素不会在文本流中开始新行。
由于<p>
是一个不应包含其他块元素的块元素,因此不应在其中使用<div>
。在这里使用<span>
。