【问题标题】:What is the point of <span> in HTML if there is <p>? [duplicate]如果有 <p>,HTML 中的 <span> 有什么意义? [复制]
【发布时间】:2018-04-22 06:40:14
【问题描述】:

在我链接的示例图片中,它显示了我在 codeacademy 上的 HTML 代码的输出。输出没有显示&lt;p&gt;&lt;span&gt; 之间的任何差异。

【问题讨论】:

  • 重点?谁知道?上下文是什么?将文本包裹在一个跨度中,您可以独立于段落选择/设置它的样式。
  • 在此评论中留下我的答案,因为有人已经尝试过回答,但 p 标签在文本末尾添加了一个很大的边距(如换行符)。另一方面,span 标签只是将文本放在行的中间。试试“hello”和“he

    ll

    o”来注意区别。

标签: html


【解决方案1】:
  • &lt;p&gt; 是一个块级元素,代表一个段落,而不是一段文本。
  • &lt;span&gt; 是一个 inline 元素,表示父文本块中的一系列文本。与 &lt;p&gt; 不同,它没有语义含义,making 是 &lt;div&gt; 的内联等效项(&lt;div&gt; 表示文档中的“划分”)。

因为&lt;span&gt; 没有默认语义,它没有默认样式更改,所以这就是为什么视觉外观是相同的,或者没有它,但是因为它存在,这意味着你使用它来定位特定的文本运行样式规则或在 JavaScript 中使用等等。

【讨论】:

    猜你喜欢
    • 2010-09-20
    • 2014-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    • 2011-11-10
    • 1970-01-01
    • 2012-06-03
    相关资源
    最近更新 更多