我们都知道,网页中的空格,用 表示。当我们打十个空格的时候,宽度是一个空格宽度;而当我们打十个 的时候,宽度是十个空格的宽度。
所以,我们希望让用户在文本框发的信息按照原样输出时,一般将空格替换成 ,不过这样是正确的吗?
假如用户输入的是:what is your name?。
直接替换就成了 what is your name?。
这时,在浏览器中解释时会解释成一个单词,也就是说如果这一句话非常的长的话,就会撑开原有的布局,搞得很难看。
其实正确的做法是:将两个空格替换成一个空格+一个 ,就搞定了。