HTML中单词之间的多个空格不含 

我正在使用条形码字体“Free 3 of 9 Extended Regular”,在某些情况下,打印输出需要有多个空格,以匹配字段中的字符数。 例:

*AA-XXXX *" 

(4个空格后跟12个字符,如果字符less,条码阅读器会给我一个错误。

nbsp; 将强制多个空格,但是,IE和Firefox都将它们显示为标准字体空间,并且不使用条形码字体。 条码显示为在非空格字符之间分解。 (顺便说一下,只有IE 6才能显示正确的字体。)如果我使用一个普通的空间,它会减less空格的数量,只显示一个空格。

提前致谢。

看看white-space CSS属性

运用

 .barcode{ white-space:pre; /* or pre-wrap if you want wrapping to still work. */ } 

 <span class="barcode">*AA-XXXX *"</span> 

会做的伎俩。

 .barcode{ font-family:Courier; white-space:pre; /* or pre-wrap if you want wrapping to still work.*/ } 
 <span class="barcode">*AA-XXXX *"</span> 

当空格是重要的时候使用<pre>

你可以用&#160replace所有的空格

我喜欢使用HTML和JavaScript没有检测到的特殊空格作为空格。 – >“”

它在代码结尾看起来也更好。

UPDATE

看起来像栈溢出replace它与一个普通的空间,所以这里是它的ASCII码

十月160hexA0十月240