2012-02-09 15 views
0

私は、divの高さを自動的に行を数えて設定する関数を作ってほしい。私はそれを秘密にしようとしましたが、それは止まります。ミーを助けてください。フォントのサイズと行数でdivの高さを設定する

function set_height() { 
    var div_obj=document.getElementById('dogodkiinhalt'); //get object by id -> <div> 
    var number_of_lines=div_obj.style.offsetHeight; //get number of lines in this obj. 
    var font_size=??; //get font size and i don't know how 
    var div_Height=number_of_lines*font_size; //calculating new height 
    document.getElementById('dogodkiinhalt').style.height = div_Height; //setting new height to div 
    } 

私はテキストサイズを取得する方法を探していましたが、何も見つかりませんでした。 woludはそのようなtkinking okですか?

+1

これはあなたの目標は何ですか? divは、高さが明示的に設定されていない限り、その内容に合わせて自動的に高さを増加させます。恐らくあなたは間違った問題を解決しようとしていますか? –

+0

なぜこれをやりたいのですか? 'div'はテキストを折り返しませんか? – paislee

+0

彼はDIVをスクロール可能にしたいと思っていますが、時にはラインの半分しか見えません。 –

答えて

0

divの高さはautoのままにしてください。

+0

私はスクロール可能なボックスを持つことができません。それは私がこれを必要としているwhayだ。 ccsで高さを宣言しました(200pxなど)。また、スクロールバーを表示するテキストが増えると宣言しました。テキストのスクロールバーが少ないときは、divの高さを最小に設定します。 – greg

関連する問題