2012-02-09 94 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

相关问题