【发布时间】:2011-09-15 21:33:09
【问题描述】:
<div rownumber="0" messageid="141" class="post" style="position: relative; top: 0px;">
<div class="post_body">testbox</div>
<div class="post_info" style="top: 0px;">
<ul>
<li class="vote" id="voteli"><a href="#">vote up</a></li>
<li class="flag" id="flagli"><a href="#">flag</a></li>
</ul>
</div>
</div>
因此,这些 div 是动态生成的,并放置在前端的容器 div 中。这些在后端生成,并通过 Json 作为 HTML 返回。
div class="post_body" 是保存用户消息的内容,当前是显示“testbox”的内容。现在,我遇到的问题是,当用户写的消息超出div 的宽度时,它只会继续,不会碰到第二行。
这是我想要实现的两件事:
- 我想确保当文本不适合水平放置时,它会进入同一 div 内的第二行。
- 如果文本需要分成两行,我想缩小文本,这样
post_bodydiv 的高度每次都能保持一致。
我该怎么做?
谢谢!
【问题讨论】:
-
第一点:如何使用自动换行:break-word; ?
-
stackoverflow.com/questions/687998/… - 阅读此内容。至于 1) - CraigW 所说的。
-
该链接中的插件是我所需要的,我将创建另一个问题,即如何将它应用于动态生成的 HTML,而不是在 DOM 中尚未输入的 HTML。 - 把它作为一个答案并且不接受。
标签: jquery html css asp.net-mvc-2