使用 HTML <pre> 标签的解决方案
用于将预先格式化的文本放入 HTML 文档的 HTML <pre> 保留文本的空格和换行符。
使用 HTML <pre> 标记保留文本的空格和换行符的示例:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> </head> <body> <pre>生活终归还得继续。 今天很残酷, 明天很残酷,后天很美好。很多人死在了明天的夜里。 经历过风雨,才懂得阳光的温暖。 生活终归还得继续。 把痛苦停在昨天 把微笑留给明天。 </pre> </body> </html>
使用 CSS white-space 属性的解决方案
CSS white-space 属性决定了如何在元素内处理空白。
在下面的示例中,我们将文本添加到 <div> 元素中,然后将 white-space 属性设置为“pre-wrap”。
使用 <div> 上的 CSS white-space 属性保留空格和换行符的示例:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> div { white-space: pre-wrap; } </style> </head> <body> <div> 生活终归还得继续。 今天很残酷, 明天很残酷,后天很美好。很多人死在了明天的夜里。 经历过风雨,才懂得阳光的温暖。 生活终归还得继续。 把痛苦停在昨天 把微笑留给明天。 </div> </body> </html>
我们可以通过使用 <span> 元素而不是 <div> 来使用相同的方法。
使用 <div> 上的 CSS white-space 属性保留空格和换行符的示例:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> span { white-space: pre-wrap; } </style> </head> <body> <span> 生活终归还得继续。 今天很残酷, 明天很残酷,后天很美好。很多人死在了明天的夜里。 经历过风雨,才懂得阳光的温暖。 生活终归还得继续。 把痛苦停在昨天 把微笑留给明天。 </span> </body> </html>
如果我们不希望每个段落的第一行缩进,我们可以尝试以下示例,其中我们使用 white-space 属性的“pre-line”值。
使用 white-space 属性的“pre-line”值删除缩进的示例:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> div { white-space: pre-line; } </style> </head> <body> <div> 生活终归还得继续。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 经历过风雨,才懂得阳光的温暖。 生活终归还得继续。 把痛苦停在昨天 把微笑留给明天。 </div> </body> </html>
日期:2020-06-02 22:15:11 来源:oir作者:oir