2

我需要在 HTML 文件中生成空格。

4

7 回答 7

13

使用&nbsp<pre>标签。该<pre>标签保留所有空格、制表符和换行符。

编辑
关于您对其使用的评论,对于填充,您可能需要查看css padding

于 2009-11-26T14:29:56.387 回答
6

这一切都取决于上下文,您可以使用字母间距、字间距或例如填充周围的跨度。

没有更多信息,就不可能给出好的建议。

编辑:如果它用于文本/单词之间,我会选择单词间距,也许还有字母间距。

于 2009-11-26T14:33:42.760 回答
1

我几乎从不使用&nbsp;

marginpadding属性适用于间距和<br />换行符。(我也不<br />经常使用。)

于 2009-11-26T14:32:43.213 回答
0

  是一个不间断的空间。或者,我想您可以使用<br />(XHTML there) 标记来生成新行。

于 2009-11-26T14:27:29.073 回答
0

雅各比是对的。但我有一些不同的东西:

<head>

<style type="text/css">
    .left-space { margin-left: 10px; }
</style>

</head>

<body>

<div>
   <p>This is a test line.<span class="left-space">This is a line with space before it.</span></p>
</div>

</body>

顺便说一句,您应该替换&nbsp;&#160;以符合 XHTML。

于 2009-11-26T14:51:56.990 回答
0

我使用带有 CSS 类的跨度。
我有几个类,如 spacer_1、spacer_2、spacer_3 等。
我使用不同的水平填充像这样

.spacer_1
{
    padding:0px 5px;
}

要使用此垫片,您可以使用以下内容

<span class="spacer_1" /> /*this will generate half the gap*/
<span class="spacer_1"></span>
<span class="spacer_1">|</span>
于 2012-02-19T16:54:20.367 回答
0

做就是了:

/* in your css code:  */ 
pre
{
  display:inline;   
}
<!-- and then, in your HTML markup: -->

<pre>    this text comes after 4 spaces.</pre>
<span> continue the line with other element without braking </span>
于 2013-03-21T14:14:07.380 回答