2012-02-09 97 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好嗎?

+1

你的目標是什麼?只要高度沒有明確設置,div就會自動增加其高度以適應其內容。也許你正試圖解決錯誤的問題? – 2012-02-09 16:54:06

+0

你爲什麼想這樣做? div不包裝文字? – paislee 2012-02-09 16:54:10

+0

我想他想讓DIV滾動,但有時只有一半的線是可見的.... – 2012-02-09 16:58:07

回答

0

只是將div的高度保留爲auto。

+0

我不能有滾動框。這是我需要這個。 我宣佈ccs的高度(如200px),如果我得到更多的文字顯示scrollar。當文本滾動條隱藏並將div高度設置爲min posible時。 – greg 2012-02-09 17:47:08

相關問題