是否有一种优雅的方式来制作/生成空间而不是?

时间:2009-11-26 14:25:38

标签: html css space

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

7 个答案:

答案 0 :(得分:13)

使用&nbsp<pre>标记。 <pre>标记会保留所有空格,制表符和换行符。

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

答案 1 :(得分:6)

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

如果没有更多信息,就无法给出好的建议。

编辑如果它用于文字/文字之间,我会选择字间距和字母间距。

答案 2 :(得分:1)

我几乎没有使用&nbsp;

marginpadding属性适用于空格,<br />适用于换行符。 (我也不经常使用<br />。)

答案 3 :(得分:0)

&安培; NBSP;是一个不间断的空间。或者我想你可以使用<br />(XHTML那里)标记来生成一个新行。

答案 4 :(得分:0)

Yacoby是对的。但我有不同的东西:

<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>

顺便说一下,你应该替换为符合XHTML。

答案 5 :(得分:0)

我使用带有css类的span 我有几个类像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>

答案 6 :(得分: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>