我有一个包含文本的 div。文本的长度可能会不时变化。如果内容足够长以将 div 的高度增加到 9em 以上,我想将 div 的高度设置为 9em。div 已经通过 css 应用了溢出:隐藏。任何帮助表示赞赏。谢谢!
问问题
113 次
2 回答
3
使用 CSSmax-height
属性。不需要 JS。看到这个 jsFiddle。
于 2013-09-20T00:07:36.900 回答
0
这不需要 JS。
将 设置max-height
为您想要的高度+您想要的 9em。如果文本太长而无法适应最大高度,那么您可以添加overflow-y
到 auto 以及word-wrap
.
检查示例
此外,如果您希望它在我们的...'最喜欢的'浏览器上工作,您将需要这个:
/* sets max-height for IE6 */
_height: expression( this.scrollHeight > 149 ? "150px" : "auto" );
希望这可以帮助
于 2013-09-20T00:29:24.603 回答