为什么我应该使用&而不是&?

15

写网站HTML时,为什么我应该使用&而不是&

哪里可以找到其他需要编码的符号列表?(斜杠/也是吗?)

如果我将符号直接粘贴到HTML中,会出现什么问题?

问题在于,我有一些联盟链接,我担心如果在某些情况下用 & 编写它们,因为特定浏览器或设备的原因... url中的信息可能无法正确传递。

希望有人能解答我的疑惑。

谢谢!


“URL 中的信息无法正确传递”,HTML 与 URL 有什么关系?您是否有实际示例来说明您在谈论什么?” - David
如果在URL中出现,那么可以,但是在页面代码中,您需要使用& - berg37
2
可能是以下问题的重复:哪些字符需要在HTML中转义? - rghome
@Il Magnus,你不能在URL中使用&。&只能在标记中使用。 - Reda
1
@user5900604:是的,第二个例子完全无效,不会产生预期的行为。 - David
显示剩余2条评论
2个回答

19

来自https://developer.mozilla.org/en-US/docs/Glossary/Entity

HTML有一组四个保留字符,必须用实体表示。其他所有字符可以根据需要使用实体表示,但不是强制性的。这些是用于这四个保留字符的实体:

  • & (&) - 必需的,以防浏览器将其错误地解释为实体的开头。
  • &lt; (<) - 必需的,否则浏览器可能会将其错误地解释为标签的开头
  • &gt; (>) - 必需的,否则浏览器可能会将其错误地解释为标签的结尾
  • &quot; (") - 仅在由引号包围的属性值中才需要

这里提供了所有HTML字符实体的完整列表-https://dev.w3.org/html5/html-author/charref


2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接