<;预处理>;及<;代码>;HTML标签?

<;预处理>;及<;代码>;HTML标签?,html,html4,Html,Html4,HTML标记与HTML标记有何不同 我在W3Schools页面上查看了一下,似乎它们是一样的 如果它们之间有什么主要区别?表示“此元素中的空格很重要”(因此新行和空格将被渲染为新行和空格) 说“这是代码” 除了作为HTML元素之外,它们没有任何共同之处 第三页,看起来他们是一样的 学校往往是错误的,往往过时,往往教最坏的做法。如果他们声称这两个元素做相同的事情,那么这只是另一个避免使用该网站的原因。不要去w3schools。请查看w3c文档中的和 前: PRE元素告诉可视用户代理所包含的文本是

HTML标记与
HTML标记有何不同

我在W3Schools页面上查看了一下,似乎它们是一样的

如果它们之间有什么主要区别?

表示“此元素中的空格很重要”(因此新行和空格将被渲染为新行和空格)

说“这是代码”

除了作为HTML元素之外,它们没有任何共同之处

第三页,看起来他们是一样的


学校往往是错误的,往往过时,往往教最坏的做法。如果他们声称这两个元素做相同的事情,那么这只是另一个避免使用该网站的原因。

不要去w3schools。请查看w3c文档中的和

前:

PRE元素告诉可视用户代理所包含的文本是 “预先格式化”。处理预格式化文本时,可视用户代理:

  • 可能会保留完整的空白
  • 可以使用固定间距字体呈现文本
  • 可能会禁用自动换行
  • 不能禁用双向处理
代码:

指定一段计算机代码


官方参考资料如下:和。请访问[code vs pre vs samp for inline and block code snippets][1][1]:下面没有以事实明确的方式回答这个问题。据我所知,唯一实际的物理区别是空格和NL是在Pre中呈现的,而不是在代码中呈现的(在我做自己的研究之前,看下面的答案,我想..代码可能也会这样,但它不会)。因此,我无法更好地回答这个问题,因为有人关闭了它(交叉引用了一个完全不同的问题,当然没有解决这些差异)。课程停止结束提问。
可以记住它的行为,因为“精确”这个词我同意W3schools是一个不好的参考。我使用的Mozilla开发者网络是一个相当糟糕的参考。不幸的是,它们是谷歌搜索结果的首选。我只想删除搜索结果中他们的所有页面。@jerrymouse如果你有Chrome,你可以使用W3Hider扩展。这也不能真正回答问题。你给出了一个实际物理差异的提示,比如空格和NLs,但你并没有把它说成是事实(比如:在我做我自己的研究之前,我想,看看你的答案,代码可能也会这样做)。像其他人一样,你在W3学校有一个不必要的流行音乐,我发现这是一个很好的快速参考——所有它的设计目的)。我无法回答这个问题,因为有人关闭了它(交叉引用了一个完全不同的问题)。我想W3学校没有加入W3联盟是不值得的,这就是为什么它们往往不准确的原因。直到几个月前我才知道。对不起,这还不能回答问题。你没有给出实际的物理差异。您只需在文档描述中给出差异(在w3schools中有一个不必要的pop,我经常使用它作为快速参考,这就是它的设计目的)。我无法回答这个问题,因为有人关闭了它(并交叉引用了一个完全不同的问题)。我所知道的唯一区别是预保留空格,而代码不保留。@user1863152,这个问题已经有5年历史了。也许从我最初回答的时候起,w3schools已经发生了变化,但在我回答的时候,这个网站是一个糟糕的参考。这些信息是过时的、不准确的,而且完全是错误的。至于我的回答,W3C定义标记的方式很清楚浏览器应该如何处理样式以及它们的用途。另一点还没有提到,即
是一个内联元素,因此可以放在其他非块标记(即)中,而标记是一个块元素,例如,无法在中按预期渲染。