我有一个特定宽度的 div 标签,它将通过 javascript 接收文本。
<div id="titleTop" style="width:400px; height:25px; padding-top:15px;"></div>
并且每当该文本的长度超过宽度时,div 应该调整其填充,因此文本的第二行不会被位于下方的另一个 div 遮挡。
if(document.getElementById("titleTop").innerHTML.length >= 70){
document.getElementById("titleTop").style.paddingTop = 5 + "px";
document.getElementById("titleTop").style.height = 35 + "px";
}
我的问题是这种方法不是很可靠。有什么方法可以检测文本是否触发了 div 内的多行?或者让填充按比例调整自己?
编辑:为了清楚起见,我的问题不在于 div 的高度(它必须始终保持 40px 高),而是在其中垂直对齐文本