Javascript 通过字体大小和行数设置div高度
我想做一个函数,通过计算行数自动设置div高度。我试图使它成功,但它停止了。请帮我Javascript 通过字体大小和行数设置div高度,javascript,html,height,Javascript,Html,Height,我想做一个函数,通过计算行数自动设置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.
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
}
function set_height(){
var div_obj=document.getElementById('dogodkiinhalt');//按id获取对象->
var number_of_line=div_obj.style.offsetHeight;//获取此obj中的行数。
var font_size=??;//获取字体大小,我不知道如何获取
var div\u Height=行数*font\u size;//计算新高度
document.getElementById('dogodkiinhalt')。style.height=div\u height;//将新高度设置为div
}
我正在查找如何获取文本大小,但什么也没找到。
会是那种扭结吗 只需将div的高度设置为自动。您的目标是什么?只要未明确设置其高度,div将自动增加其高度以容纳其内容。也许您试图修复错误的问题?为什么要这样做
div
不包装文本?我想他想让div可滚动,但有时只有半行可见……耶,对不起,我忘了,我有可滚动的div。我不能有可滚动的框。这就是我需要的。我在ccs中声明了高度(比如200px),如果我得到更多显示scrollar的文本。当文本滚动条越少,则隐藏并将div height设置为min posible。