今天心血来潮,想搞明白平时写代码敲的空格到底是个于是乎,我就开始今天的实践之旅。
我直接在网上搜“空格的代码”,蹦出来一堆结果,看得我眼花缭乱。什么“ ”、“ ”、“ ”,这都啥玩意儿?
实践第一步:解空格的不同种类
我硬着头皮看几个网页,大概搞明白,原来空格还分好几种!
-  :据说这是最常见的一种,叫“不断行空格”,宽度跟普通空格差不多,而且在大部分浏览器里都能正常显示。
-  :这个好像窄一点,说是“半角空格”。
-  :这个更宽,说是“全角空格”,宽度是 的两倍。
除这些,还有一些更奇怪的空格,什么“​”、“​”,我都没搞太明白是干啥用的,看着就头大,索性先不管。
实践第二步:动手试试
光看理论不行,得动手试试!于是我在编辑器里敲几个不同的空格,想看看它们有啥区别。
我用的是平时写代码的文本编辑器,新建一个空白文件。分别尝试这几种空格:
- 我直接敲键盘上的空格键,然后查看文件编码,果然是ASCII码的32,也就是0x20。
- 我还尝试上面提到的各种“ ”之类的,把这串字符打出来之后,保存成一个html文件,用浏览器打开。果然可以显示出空白区域!
实践第三步:小结
一番折腾下来,我算是对空格这玩意儿有点初步的认识。
平时写代码,键盘上敲的空格就是ASCII里的32号字符。要在网页里显示多个空格,可以用“ ”这些代码来表示。
不过老实说,我还是没完全搞懂所有空格的区别和用法,感觉这里面水还挺深的。等以后有空,再继续研究研究!
今天的分享就到这里,希望能帮到同样对空格感到困惑的小伙伴们!

