2011-08-09 53 views
3

这是关于基本的HTML + CSS页面呈现。HTML - 如何将段落拆分为同样宽的行?

如果段落太长而不能放在一行中,它会占用尽可能多的空间,然后再重新包装,等等。

我希望我的网页的换行发生,以便生成的行尽可能相等。

因此,而不是越来越:

包装包装包装包装包装

包装包装包装包装包装

包装包装包装包装包装

包装

与很短的最后一行,我会得到:

涡卷涡卷涡卷包裹

涡卷涡卷涡卷包裹

涡卷涡卷涡卷包裹

涡卷涡卷涡卷包裹

更平衡线路。例如,这可能对右对齐的报价很有用,这些报价可能会或可能不会被封装,但只有一点点时才会显得很丑。

所以我正在寻找一个告诉浏览器这样做的HTML/CSS命令。

备注:我不是在寻找合理的文字。我需要的是线条被包裹起来,使得它们的尺寸大致相等,而最后的线条要短得多。

可能吗?

+1

你想要做什么?在命令提示符下?到一个现有的文件?从程序中输出文字?如果最后一个,你使用什么语言(C#,Java,Php ...)和平台(WinXP,Win7,Unix,Linix,MacOS ......)。谢谢。 –

+0

对不起。这只是HTML。我编辑了这个问题来说明这一点。 – user334639

回答

0

你可以尝试fmtpar

fmt -w 80 input.txt 

par 80jl < input.txt 

另一种选择是使用justify.vim Vim脚本。

+0

对不起。这只是HTML。我编辑了这个问题来说明这一点。 – user334639

1

尝试一下下面的CSS语句: text-align:justify;

see the different options in action here

+0

谢谢,但是...我不是在寻找合理的文字。我需要的是线条被包裹起来,使得它们的尺寸大致相等,而最后的线条要短得多。 – user334639