【发布时间】:2022-04-28 20:58:56
【问题描述】:
我看到了有关使用 JavaScript 检测和处理溢出 HTML 元素的文本的建议。但现在是 2013 年,所以我想知道 CSS 规范是否有办法自行检测溢出。
换句话说,如果我有一个固定大小的 div:
<div class="smart-warning" style="width:200px; height:20px; overflow:hidden">
This is my very long text that would overflow the box.
</div>
我想要一种样式,如果文本溢出,我会做一些事情,例如:
<style>
.smart-warning {
border:1px solid black
}
.smart-warning:overflowing {
border:1px solid red
}
</style>
看起来我们真的很接近在 CSS 中拥有类似的东西,但倾注规范不是我的游戏。
如果不存在,你觉得有用吗?
谢谢!
【问题讨论】:
-
我不认为只有css才有可能,但我可能错了。
-
我创建了一个小提琴,它是上面提到的小提琴(实际上是 jsbin)的一个更简洁的例子,它在 JavaScript 实现上得到了更详细的说明:jsbin.com/apEHAdI/5/edit?html,css,js,output
标签: html css overflow selector specifications