在<div>标签上使用<span>标签的确切优势是什么?</div> </span>

时间:2011-03-04 10:41:55

标签: html

我知道一般的区别,但在div标签上使用span标签的确切目的/优势是什么?

<p>hello <span>world</span></p>

<p>hello <div>world</div></p>

输出绝对没有差异?

2 个答案:

答案 0 :(得分:3)

你不能合法使用div。这是一个块元素。跨度是内联的。

答案 1 :(得分:0)

有不同类型的元素(blockinlinetable ......)。

块元素的示例包括:h1pdiv,...

内联元素的示例包括:emblockspan,...

块元素可以包含内联元素和文本。一些块元素也可以包含其他块元素(如div),而其他块元素则不能(如p)。块元素在文本流中开始一个新行。

内联元素可以包含其他内联元素和文本,但不包含块元素。内联元素不会在文本流中开始新行。

由于<p>是一个不应包含其他块元素的块元素,因此不应在其中使用<div>。在这里使用<span>