1

サイトに絶対配置を使用しています。ユーザーにはプロファイルがあり、書くテキストの量はさまざまです。

div表示されているテキストの量に応じて、要素の高さを動的に更新するにはどうすればよいですか。divコンテンツに合わせて高さを動的に変更します。

<div class="profileContainer">
    <h3 class="profileText">
        Here is the text - this could be 1000px height plus
    </h3>
</div>

私はjQueryheight()メソッドを知っていますが、それを与える数値を計算する方法がわかりません. テキストの高さを調べる方法。

4

3 に答える 3

2

ページの読み込み時 (またはh3何らかの AJAX リクエストが行われている場合は要素の更新後) の高さを の#profileContainer高さと同じに設定するだけです#profileText

これを試して:

$("#profileContainer").height($("#profileText").height());

これはもちろん、CSSheightでコンテナーに固有のものを設定したことを前提としています。divそうでない場合は、 のコンテンツによりh3、コンテナが必要に応じて自動的に拡張されます。

于 2012-09-03T12:28:29.143 に答える
0

すべてのコンテンツを表示することが目的の場合は、次の css でうまくいきます。

 div.profileContainer {height:auto; width:300px;}

そうすれば、コンテナーはコンテンツに合わせて自動的にサイズが大きくなり、幅は 300px に制限されます。

于 2012-09-03T12:31:34.467 に答える
0

あなたはこれを行うことができますcss...

<div class="profileContainer" style="height:auto;">
  <h3 class="profileText">
       Here is the text - this could be 1000px height plus
  </h3>
</div>
于 2012-09-03T12:32:40.470 に答える