日期:2014-05-20  浏览次数:20646 次

html的空格问题,有经验的给说说

在jsp页面上输出一个字符串,字符串里面包含了空格和换行,是一段有格式的字符串

┌─────┬──────────────────────┬─────┐
│年度             │配当、分割、増発案                                                     │1株収益     │
├─────┼──────────────────────┼─────┤
│2006-12-31│10株につき無償配布5株配当1.5元                             │0.493           │
│                     │権利落ち日:2007-05-15                                             │                     │
│                     │実行日         :2007-05-16                                             │                     │
)。

在jsp页面中,将该字符串   用replaceAll   将,空格替换成了   &nbsp,   "\n "替换成了 " <br> "。

可是在浏览器上看到时,格式却变了。主要是,用空格填充的地方不能对齐了。
查看了源代码,空格替换成了   &nbsp,   "\n "   也替换成了 " <br> "。
我还数了数空格的数量,对应的&nbsp,数量的相同的。

请问这是为什么,有什么办法解决类似问题。

谢谢大家。


------解决方案--------------------
字体

不同的字体,空格的宽度是不一样的,有的和字符一样,有的比字符窄

用等宽字体
宋体 9pt, 12px, 12pt, 16px