html - C# 运算符 \n 用于 HTML 中的字符串不起作用
问题描述
Django 3.2,Visual Studio 2019 上的网站。需要传输链接描述的文本 - HTML 代码中的文本字符串。
换行和回车有特殊的 HTML 代码。它们的使用不会产生预期的结果。<br>
- 正在工作:<a href="link">Text3.<br>Text4.</a>
。但是为什么 HTML 特殊代码不起作用?
{% extends "/layout.html" %}<!--♕-->{% block content %}<div class="Jambotron">
<h1>Welcome!</h1>
<p class="lead">Text1! Text2.</p>
<a href="link">Text3. Text4.</a>
</div>{% endblock %}
示例:特殊代码 HTML 未按预期运行
解决方案
在 HTML 中,默认情况下,多个空白字符会折叠成一个空格。这是一个很棒的“功能”,因为它允许您编写带有可读缩进等的标记。
但是,您可以使用 CSS 属性white-space
( https://developer.mozilla.org/en-US/docs/Web/CSS/white-space ) 控制此行为。
要保留您的特殊空白字符,您可以使用white-space: pre;
p {
white-space: pre;
}
<p class="lead">Text1! Text2.</p>
推荐阅读
- batch-file - 如何在批处理块内回显变量集,即在括号之间,离开块后
- libgdx - Libgdx 表格对齐项目
- google-cloud-platform - 在哪里获得意外支出的帮助?
- sed - 带有 sed 的 for 循环删除包含字母列表的行
- qt - 使用 Debian 和 QT UI / dotnet 核心进行通信准备 I.MX 8 Nano 进行开发
- sql - Oracle Sql:当行值与另一行关联时显示结果?
- sqlite - 任何人都可以在颤动中使用 android studio 从 apk 中查看离线 sqlite db 数据吗?
- java - JRE 默认安装在 Windows 上
- python - json 转储大量字典
- android - 如何在 linux 主机上的 Docker 中运行 android 模拟器?