在页面上,表示HTML实体有多种方式,比如有“&+name;”、“&#+10进制ID”、“&#x+16进制ID”。而“\u+16进制”一般用于CSS的content样式属性。

空字符表示没有字符,不占页面物理位置,空白是有物理位置的。空白包括空格、制表符、回车符和换行符。

不间断空格和空格的区别是,后者出现多个凑在一起的时候会坍塌成一个空格,而不间断空格无论出现多少个都不会坍塌。

空格、制表符、回车符和换行符的显示受white-space样式的影响。

如果再结合:lang选择器,就可以对任何本地化修改引号符了。

之所以大规模使用了(')和(")是因为以前的打字机和电脑中没有相应的对称引用符号,所以都用了垂直的符号。现在部分软件可以直接把垂直符改成对称引用符号。但这种自动转换不是很完善。因此,随着客户端字符集越来越丰富,我们也应该正确使用这些字符。

Hyphen-minus是一般写代码时用到的符号,键盘上的小写符号就是它;

在键盘上,hyphen-minus之上就是下划线,通过shift键可以获取;

减号一般用于数学表达式;

连字符顾名思义就是链接两个单词,组成一个新单词,比如left-handed。

ndash用于表示范围,比如2–9。

容易误用的是&符号,在英文页面直接使用可能会导致单词显示有问题。因为“&+name;”会表示另一个特殊字符,如果&正好位于单词前面,而且后面有“;”,那就糟糕了。所以,一般用&替代。