在下面的代码片段中,有四个 div,每个 33 个字符。根据宽度和自动换行,div 可以占用一、二或三行。什么是事先计算的好方法?
我需要这个的原因是因为我使用了一个 React List 组件(https://bvaughn.github.io/react-virtualized/#/components/List),它接受列表项或函数高度的固定值根据索引计算列表项的高度。使用该索引,我可以检索将在 div 中的文本并使用 JavaScript 获取列表的宽度。从这些变量中,我有望计算出合适的高度。
.p100 {
width: 100px;
}
.p150 {
width: 200px;
}
<div id="div1" class="p100">
Hello Hello Hello Hello Hello
</div>
<hr>
<div id="div2" class="p100">
abcd abcd abcd abcd abcd abcd
</div>
<hr>
<div id="div3" class="p150">
Hello Hello Hello Hello Hello
</div>
<hr>
<div id="div4" class="p150">
abcd abcd abcd abcd abcd abcd
</div>