在HTML中使用特殊字符的简易指南
您在线访问的网页是使用HTML代码构建的,这些代码可以告诉网络浏览器网页的内容是什么以及如何以可视方式将其呈现给观看者。 该代码包含被称为元素的指令构建块,网页浏览器从不会看到这些构件块。 该代码还包含普通文本字符,例如为阅读器设计的标题和段落。
特殊字符在HTML中的作用
当您使用HTML并键入要查看的文本时,通常不需要任何特殊代码 - 只需使用计算机键盘添加适当的字母或字符即可。 当您想要在HTML中使用的可读文本中键入一个字符作为代码本身的一部分时,就会出现问题。 这些字符包括代码中用于开始和结束每个HTML标记的<和>字符。 您可能还希望在文本中包含键盘上没有直接模拟的字符,例如©和Ñ。 对于键盘上没有键的字符,请输入代码。
特殊字符是HTML代码的特定部分,用于显示HTML代码中使用的字符,或包含查看者看到的文本中键盘上未找到的字符。 HTML使用数字或字符编码呈现这些特殊字符,以便它们可以包含在HTML文档中,由浏览器读取,并正确显示,供网站访问者查看。
特殊的HTML字符
三个字符是HTML代码语法的核心。 您不应该在网页的可读部分使用它们,而不要先将它们编码为适当的显示。 它们是大于,小于和符号的符号。 换句话说,除非它是HTML标记的开始,否则不应该在HTML代码中使用小于号的符号< 。 如果你这样做,这个角色会混淆浏览器,并且你的页面可能无法按照你的预期呈现。 你永远不应该添加未编码的三个字符是:
- 小于号<
- 大于符号>
- &符号&
当您直接在HTML代码中输入这些字符时,除非您将它们用作编码中的代码类型中的元素,以便它们以可读的文本正确显示:
- 小于号 - &lt;
- 大于符号 - &gt;
- 符号 - &amp;
每个特殊字符都以“&”符号开头,即使是“&”符号的特殊字符也以该字符开头。 特殊字符以分号结尾。 在这两个字符之间,添加适合您要添加的特殊字符的内容。 当它出现在HTML中的和号和分号之间时, lt ( 小于 )会创建小于号的符号。 类似地, gt创建大于号的符号,当它们位于连字符和分号之间时,会产生一个&符号。
你无法输入的特殊字符
任何可以用Latin-1标准字符集呈现的字符都可以用HTML呈现。 如果它没有出现在你的键盘上,你可以使用带有分号的符号和分配给该字符的唯一代码。
例如,版权符号的“友好代码”是&copy; 和& trade ; 是商标符号的代码。
这种友好的代码很容易输入并且易于记忆,但是有很多字符没有易于记忆的友好代码。
每个可以在屏幕上输入的字符都有相应的十进制数字代码。 您可以使用此数字代码来显示任何字符。 例如,版权符号的十进制数字代码- &#169; -demonstrates 数字码如何工作。 它们仍以“&”符号开头,并以分号结尾,但不使用友好文本,而是使用数字符号,后跟该字符的唯一数字代码。
友好的代码很容易记住,但数字代码通常更可靠。 使用数据库和XML构建的网站可能没有定义所有友好代码,但它们支持数字代码。
查找字符的数字代码的最佳方法是使用可以在线查找的字符集。 当您找到所需的符号时,只需将数字代码复制并粘贴到您的HTML中即可。
一些字符集包括:
- 货币代码
- 数学代码
- 标点符号
- 发音代码
- 变音符代码
非英语语言字符
特殊字符不限于英语。 非英语语言中的特殊字符可以用HTML表示,包括:
那么什么是十六进制代码?
十六进制代码是用于在HTML代码中显示特殊字符的替代格式。 你可以使用你想要的任何方法为你的网页。 你可以在网上查看他们的字符集,并以与使用友好代码或数字代码相同的方式使用它们。
将Unicode声明添加到您的文档头
在网页的
内的任何位置添加以下元标记,以确保您的特殊字符正确显示。提示
无论您使用哪种方法,请记住一些最佳实践:
- 总是用分号结尾。 一些HTML编辑器允许您发布HTML代码而不用最终分号,但是您的页面将无效,并且许多Web浏览器在没有它的情况下将不会正确显示实体。
- 始终以&符号开头。 许多网页编辑让你逃避掉“amp”。 但是当您在XHTML中单独显示&符号时,会导致验证错误。
- 尽你所能在尽可能多的浏览器中测试您的页面。 如果角色对理解文档至关重要,而且您无法在客户使用的浏览器/操作系统组合中对其进行测试,则应该找到另一种方式来表示它。 但是,在使用图像或其他方法之前,请尝试使用可在多个浏览器中验证您的代码的浏览器测试工具之一。