html特殊字符

html 特殊字符

转义字符串的由来

HTML 中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,倘若我们需要在页面中显示这些字符,就需要用到转义字符串了。

转义字符串的组成

一个完整的转义字符串,分为三个部分:

  • 一个&符号(英文为 ampersand);
  • 实体名字或#号加上实体编号;
  • 一个;号;
    例如,常用的大于号>,使用转义字符串后的写法为&gt;&#62;

我们注意到,上面的大于号使用了 2 种方式的转义,第一种称为实体名称,第二种为实体编号,区别在于实体名称的优点为便于记忆,但兼容性不完美,实体编号则反之。

html、css、js 特殊字符

html 本身存在很多的特殊字符,像我们常见的 Copyright 符号 ©,使用特殊字符需要注意以下几点:

  • 这些字符属于 unicode 字符集,你的文档需要声明为 utf-8;
  • 这些字符在 html、css、js 中的书写方式各有不同,例如向左的箭头 ⇠,如下:
    • HTML: &#8672;
    • CSS: \21E0, css 的写法需要加上反斜杠,常用在 content 属性中
    • JS: \u21E0,js 的写法需在 css 的基础上前面加个 u
  • 字符在各浏览器的表现略有区别,使用需谨慎。

引自 https://007sair.github.io/2016/07/04/UNICODE/