Html 段落字距

Html 段落字距,html,Html,嗨,我已经使用HTML有一段时间了,但是今天我注意到了一些关于HTML中标记的事情。我知道你们在开始学习HTML时都注意到了这一点 我的问题是,为什么我们不能在html标记或标记中提供多于一个空间 我是说为什么会这样: <p>ba ba ba ba</p> 我知道在html中空格并不重要,但是是文本的容器,所以为什么他们只给一个空格 我怎样才能做到这一点呢 ba ba ba ba 您可以使用而不仅仅是空格,例如: <

嗨,我已经使用HTML有一段时间了,但是今天我注意到了一些关于HTML中标记的事情。我知道你们在开始学习HTML时都注意到了这一点

我的问题是,为什么我们不能在html
标记或
标记中提供多于一个空间

我是说为什么会这样:

<p>ba ba             ba ba</p>
我知道在html中空格并不重要,但是
是文本的容器,所以为什么他们只给一个空格

我怎样才能做到这一点呢

ba ba             ba ba

您可以使用
而不仅仅是空格,例如:

<p>ba&nbsp;&nbsp;ba&nbsp;&nbsp;&nbsp;&nbsp;ba ba</p>
ba

您还可以阅读本指南:


有几种方法可以“欺骗”它(根本不是真正的欺骗)

<p>Hello there whats<span></span> your name</p>
这看起来像:

Hello there whats         your name

还有另一个选项,使用

这意味着“不间断空间”

<p>Hello there whats<span></span> your name</p>
HTML:


第三个选项是添加
边距

<p>Hello there whats<span></span> your name</p>
HTML:

最终结果:

Hello there whats          your name
Hello there whats                your name

我的方法是使用
空白:

<p>Hello there whats<span></span> your name</p>
HTML:

最终结果:

Hello there whats          your name
Hello there whats                your name

您需要
p{white space:pre;}

CSS

HTML

测试测试


根据上下文,您可能需要使用

<pre>test test            test</pre>

HTML

测试

它将测试更改为代码“我想要文本”hmmm。。为什么?也许答案是HTML规范。我不知道,但我认为这对于HTML呈现引擎来说是一个更大的问题,而不是严格的HTML语言。这太广泛了:有几种替代方法可以实现您的要求,选择取决于您到底想要什么以及为什么。有这么多不同的方法,但我也要添加一种!谢谢@robertwy你编辑了很多其他人的答案,但没关系,你解释了很多。
<p>Hello there whats                your name</p>
p{
    white-space:pre;
}
Hello there whats                your name
p { white-space: pre; }
<p>test test            test</p> 
<pre>test test            test</pre>