如何控制HTML格式的用户输入块上显示的行数?

New*_*ewy 5 html

我有一个Rails应用程序,允许用户输入一些HTML格式的文本(P,OL,UL,BLOCKQUOTE).我现在想要显示这个文本的简短摘要,但是要确保我只显示<= 4"行".我可以尝试通过显示的单词数来缩短文本,但是如果有单字LI元素,那么这可能仍会以很多行结束.我该怎么做?