看来这问题很普遍。

http://yanfeng.org/blog/index.php?p=370

对firefox,这的确是个很尴尬的问题

IE可以用 table-layout:fixed;word-break:break-all 来解决。很遗憾,虽然这是css 3.x的草案

http://www.w3.org/TR/2003/CR-css3-text-20030514/#line-breaking

但firefox并不支持。

目前我能想到的办法为:

1. overflow:hidden ,大不了再给 tilte提示信息;

2.手工换行或者加入空格。(这种现象只会出现在 连续的字母和符号 这种情况下)

继续查找资料中,中午要吃饭了,哈哈…