回车/换行
符号 | ASCII码 | 本义 —–|————|———- \n | 10 | 光标移到下一行(不一定到下一行行首) \r | 13 | 光标重新回到本行开头
不同操作系统下的含义: \n: UNIX & OS X 系统行末结束符 \r\n: window 系统行末结束符 ENTER键的定义是与操作系统有关的。通常用的Enter是两个加起来。我们经常遇到的一个问题就是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。
软回车和硬回车
硬回车就是普通我们按回车产生的,它在换行的同时也起着段落分隔的作用。
软回车是用 Shift + Enter 产生的,它换行,但是并不换段,即前后两段文字在 Word 中属于同一“段”。在应用格式时你会体会到这一点。
软回车能使前后两行的行间距大幅度缩小,因为它不是段落标记,要和法定的段落标记——硬回车区别出来。硬回车的html代码是<p>..</p>
,段落的内容就夹在里面,而软回车的代码为<br>
。网页的文字如果复制到word中,则硬回车变为弯曲的箭头,软回车变为向下的箭头。