我有一个 <div>
里面包含一个 <p>
标签,我已经对这个 <div>
设置了以下属性:
div {
height: 105px;
width: 60px;
overflow: hidden;
}
如果
<p>
标签包含大量文本,则其中的一些文本将被截断。我的目标是检测未显示的第一个单词是什么。
例如,在以下场景中:
div {
height: 105px;
width: 60px;
overflow: hidden;
}
<div>
<p>People assume I'm a boiler ready to explode, but I actually have very low blood pressure, which is shocking to people.</p>
</div>
我从this question了解到,检测溢出是否很容易,但我们能否更进一步,检测哪个单词是第一个被隐藏的?
<span>
标签中,并迭代它们查看其位置,直到找到x坐标大于宽度的位置。第二种方法是创建另一个p
元素,并逐字添加并检查其宽度,直到宽度大于父div的宽度。 - Mark E