因为中文不用空格断词,所以目前浏览器都无法根据 CSS 属性 text-align: justify; 来让中文实现 justify(Word 管它叫“两端对齐”,而 InDesign 叫它“双齐末行齐左”)的文本对齐。于是要实现整洁的文本块排版真是太难了。
CSS3 里有引自 IE 的一个 NB 属性,看着就眼馋,但暂时没有见到 IE 之外的浏览器对其支持:
http://www.w3.org/TR/css3-text/#text-justify
我猜应该会有个人制作的 JavaScript 解决方案吧,可是先后搜过两三次,都没有找到。
能找到的相关的只有这些:
强大的西文 hyphenation 方案: http://code.google.com/p/hyphenator/
优美的 typography 全明星算法 demo: http://www.bramstein.com/projects/typeset/flatland/
还有一个很“暴力”的看上去是那么回事的方案: http://www.heychinaski.com/blog/2009/01/17/character-justification-using-jquery/
难道活跃的充满 typography 狂人和高手的中文互联网(或者日文、韩文互联网也成啊……)就没人搞定这个问题吗?…… @_@
CSS3 里有引自 IE 的一个 NB 属性,看着就眼馋,但暂时没有见到 IE 之外的浏览器对其支持:
http://www.w3.org/TR/css3-text/#text-justify
我猜应该会有个人制作的 JavaScript 解决方案吧,可是先后搜过两三次,都没有找到。
能找到的相关的只有这些:
强大的西文 hyphenation 方案: http://code.google.com/p/hyphenator/
优美的 typography 全明星算法 demo: http://www.bramstein.com/projects/typeset/flatland/
还有一个很“暴力”的看上去是那么回事的方案: http://www.heychinaski.com/blog/2009/01/17/character-justification-using-jquery/
难道活跃的充满 typography 狂人和高手的中文互联网(或者日文、韩文互联网也成啊……)就没人搞定这个问题吗?…… @_@