0

好的,我有一个<p>tag</p>,但是当我添加它们时它不会创建换行符。例如,这个:

<p>Hello, this is simply a test. For some reason when I add a new line by pressing enter
like this, it won't save.</p>

打印为:

Hello this is simply a test. For some reason when I add a new line by pressing enter like this, it won't save.

如果您查看此处http://sesau.ca/ksp/KMP.html并查看源代码,您会发现他只是使用段落,并且通过回车获得换行符。他不使用 br 或任何东西。

4

3 回答 3

3

要添加换行符,请插入相应的<br>标签:

<p>Hello, this is simply a test. For some reason when I add a new line by pressing enter
<br>
like this, it won't save.</p>

HTML 解析器基本上将空格压缩为一个空格(<pre>标签和white-space: preCSS 除外)。所以你插入的换行符基本上被忽略了。如果你想要一个换行符,你必须使用<br>标签显式地插入它,或者使用前面提到的备用<pre>标签或white-spacecss 属性。

于 2013-11-04T14:09:27.270 回答
1

Html 仅在<PRE>标记中考虑换行符。要在<P>标签中添加换行符,请使用<BR/>标签而不是输入。

http://www.w3schools.com/html/html_paragraphs.asp

于 2013-11-04T14:12:42.437 回答
0

从技术上讲,<br>两者<br />都有效,但您应该使用<br />XHTML 合规性,您可以在此处阅读

于 2013-11-04T14:14:29.983 回答