使用CSS内容添加HTML实体
  你如何使用CSS content属性添加html实体? 
  使用这样的东西只是打印   到屏幕而不是非破坏空间: 
.breadcrumbs a:before {
    content: ' ';
}
你必须使用逃脱的unicode:
喜欢
.breadcrumbs a:before {
    content: ' 000a0';
}
更多信息:http://www.evotech.net/blog/2007/04/named-html-entities-in-numeric-order/
  CSS不是HTML。    是HTML中的命名字符引用;  相当于十进制数字字符引用   。  160是Unicode(或UCS-2;请参阅HTML 4.01规范)中的NO-BREAK SPACE字符的十进制代码点。  该代码点的十六进制表示是U + 00A0(160 = 10×161 + 0×160)。  你会发现在Unicode代码图和字符数据库。 
在CSS中,您需要为这些字符使用Unicode转义序列,这是基于字符代码点的十六进制值。 所以你需要写
.breadcrumbs a:before {
  content: 'a0';
}
只要转义序列的最后一个字符串值为最后一个字符就行。 如果字符出现,有两种方法可以避免误解:
a)(由他人提及)使用正好六个十六进制数字作为转义序列:
.breadcrumbs a:before {
  content: ' 000a0foo';
}
b)在转义序列后添加一个空格(例如空格)字符:
.breadcrumbs a:before {
  content: 'a0 foo';
}
  (由于f是一个十六进制数字, a0f在这里应该表示GURMUKHI LETTER EE ,或者ਏ如果您有合适的字体。) 
  分隔空白将被忽略,并且这将显示为foo ,其中这里显示的空间将是NO-BREAK SPACE字符。 
  白色空间方法( 'a0 foo' )比六位数方法( '
