六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 120|回复: 0

网页半角空格的发现

[复制链接]

升级  56%

38

主题

38

主题

38

主题

秀才

Rank: 2

积分
134
 楼主| 发表于 2013-2-7 19:10:02 | 显示全部楼层 |阅读模式
有不少朋友问,在HTML模式下打的空格键,为什么不起作用。或者在留言板、论坛页面打的空格,也都不起作用。因为这是微软的IE浏览器人为规定的,这是一种HTML规则。
  我们知道,Unicode码和ASCII码包括了所有的字库,它们和十进制编码的排列顺序也是一样的。十进制编码的HTML格式是&#数字;,例如在HTML模式下输入“我”,IE浏览就会出现“我”字。然后,我用JavaScript做了循环程序,让它从0到10万显示十进制码。
  经过很长时间,终于有一天不经意发现了这个半角空格,它的十进制码是,令人兴奋的是,这个字符可以直接应用,可用于复制粘贴,而且不会被留言板像某些字符一样转化为十进制码。这个字符只占一个字节,哈哈!

  这个字符没有办法用输入法打出,只有用粘贴的方法。效果如:
  这就是它的演示效果。

  用键盘输入的半角空格,它对应的十进制码是 ,已命名实体是 ,而我们今天要用到的这个半角空格是,可以看出它们的不同。
  我曾想过,让留言板里提交的留言当中的空格全都替换为,但是我很快就打消了这个念头,比如当有朋友讨论HTML代码的时候,<a href>,假如<a 后面的空格是的话,这段HTML就不能运行了。

  今天提到的这个空格,它的作用是完全替代HTML代码下的 。请从上面的演示效果复制。最后,让我们再一次对比它们的不同吧,HTML模式下的代码:
     键盘的空格:我               们            
的空格:我们

在网页中显示的效果如:
  我 们
  我们
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表