网页半角空格的发现

本文探讨了HTML模式下空格的使用问题,介绍了不同空格字符的十进制码及其实现方式,对比了键盘输入空格( )与特殊空格()的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

在网页中显示的效果如:
  我 们
  我们

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值