HTML 中字符串的 C# 运算符 \n 不工作
C# operator \n for string in HTML not working
Django 3.2 上的网站,Visual Studio 2019。需要传输 link 描述的文本 - HTML 代码中的文本字符串。换行和回车return有特殊的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中,多个白色space字符默认折叠为一个space。
这是一个很棒的“功能”,因为它允许您使用可读缩进等编写标记。
但是,您可以使用 CSS 属性 white-space
(https://developer.mozilla.org/en-US/docs/Web/CSS/white-space).
来控制此行为
要保留您特殊的白色space 字符,您可以使用white-space: pre;
p {
white-space: pre;
}
<p class="lead">Text1! Text2.</p>
Django 3.2 上的网站,Visual Studio 2019。需要传输 link 描述的文本 - HTML 代码中的文本字符串。换行和回车return有特殊的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中,多个白色space字符默认折叠为一个space。 这是一个很棒的“功能”,因为它允许您使用可读缩进等编写标记。
但是,您可以使用 CSS 属性 white-space
(https://developer.mozilla.org/en-US/docs/Web/CSS/white-space).
要保留您特殊的白色space 字符,您可以使用white-space: pre;
p {
white-space: pre;
}
<p class="lead">Text1! Text2.</p>