`标签里: ```html def hello(): print("hi") # 这里四个空格 ``` ``会保留所有空白字符,包括换行和多个连续空格,连字体都给你换成等宽的,看着就舒服。要是嫌默认样式太呆,可以用CSS调一下背景色和边框。 顺便提一嘴,如果你在写CMS后台或者富文本编辑器,用户粘贴过来的内容里可能有全角空格(就是中文输入法打出来的那种),那玩意儿在HTML里不会被折叠,能正常显示。但全角空格和半角空格混在一起,排版时容易对不齐,强迫症看了会疯。 最后给个实用建议:日常写网页,90%的情况你根本不需要多个连续空格。该用间距的地方用CSS,该保留格式的地方用``,剩下的边角料需求才轮到` `。真到了非用不可的时候,记得测试一下小屏幕上的显示效果,别让几个空格毁了整个布局。毕竟用户不会关心你代码里敲了多少个空格,他们只看得见页面上舒不舒服。