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

*AA-XXXX    *"

(项目编号后跟四个空格,以形成12个字符。如果字符数少,条形码阅读器将给我一个错误。
nbsp;将强制使用多个空格,但是IE和Firefox都将其显示为标准字体空间,并且不使用条形码字体。条形码在非空格字符之间显示为分解图。 (顺便说一句,只有IE 6才以正确的字体显示nbsp;。)如果我使用常规空格,它将减少空格的数量并仅显示一个。

提前致谢。

最佳答案

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


外部演示:http://www.jsfiddle.net/gaby/Z3gkq/

10-05 20:59
查看更多