0

テキストを含む div があります。テキストの長さは、その時々によって異なる場合があります。コンテンツが div の高さを 9em 以上に増やすのに十分な長さである場合、div の高さを 9em に設定したいと思います。divにはすでにoverflow: hiddenがcss経由で適用されています。どんな助けでも大歓迎です。ありがとう!

4

2 に答える 2

3

CSSmax-heightプロパティを使用します。JS は必要ありません。この jsFiddleを参照してください。

于 2013-09-20T00:07:36.900 に答える
0

これにはJSは必要ありません。

を希望の高さ + 9em に設定しmax-heightます。テキストが長すぎて最大の高さに収まらない場合は、overflow-yauto と同様に を追加できますword-wrap

を確認してください

また、これを私たちの「お気に入り」ブラウザで動作させたい場合は、次のものが必要です。

/* sets max-height for IE6 */
_height: expression( this.scrollHeight > 149 ? "150px" : "auto" );

お役に立てれば

于 2013-09-20T00:29:24.603 に答える