HTML中p标签中文字中间有换行或空格,在页面中会出现一个空格,为什么?求解释!代码在下方:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

</head>

<body>

<p>
这个段落在
源代码中
包含许多行
但是浏览器
忽略了它们。
</p>

<p>
这个段落
在源代码
中包含 许多行
但是 浏览器
忽略了 它们。
</p>

<p>
段落的行数依赖于浏
览器窗口的大小。如果调节浏览器窗口的大小,将改变段落中的行数。
</p>

</body>
</html>

HTML语言就是这样的规定的
P标签中换行要加标签BR
<p>
段落的行数依赖于浏<br />
览器窗口的大小。如果调节浏览器窗口的大小,将改变段落中的行数。
</p>
P中多个空格会缩成一个
空格用代码: 
两个空格:  
其他类推
要保持原样用标签pre(特殊符号也得用代码)
<pre>
这个段落在
源代码        中
包含许多行
但是浏览器
忽略了它们。
</pre>
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-02
告诉你一个最简单的原因和方法:

无论你是在txt还是编辑软件里查看html代码,将文本内容(也就是一大段内容文字)放在一行,就可以解决了。

比如原来的:
<p>
今天是中华人民共
和国成立61周年
</p>

改为
<p>
今天是中华人民共和国成立61周年
</p>

这样就行了。换行这个是html的一个BUG。本回答被提问者和网友采纳
第2个回答  2011-01-07
p标签是段落的意思,可以用css设置段落间隔
也可以换用文本回车br标签
或者用div标签

你代码中间一段可以换为
<p>
这个段落在
源代码中
包含许多行
但是浏览器
忽略了它们。
<br>
这个段落
在源代码
中包含 许多行
但是 浏览器
忽略了 它们。
<br>
段落的行数依赖于浏
览器窗口的大小。如果调节浏览器窗口的大小,将改变段落中的行数。
</p>
第3个回答  2011-01-07
加空格试试  不过有的情况下只能识别一个空格
加换行试试<br/>标签 也许会对你有用
第4个回答  2011-01-07
在要换行的地方加<br>标签就能解决这个问题
相似回答