【问题标题】:css Ellipsis, event on 3 dots hoveringcss省略号,3点悬停事件
【发布时间】:2017-12-12 23:07:54
【问题描述】:

我有一个小问题,我在 html 表格中的单元格中的文本太长,所以我使用 css 中省略号上设置的 text-overflow 属性,就像 w3c 中的这个示例一样:https://www.w3schools.com/cssref/tryit.asp?filename=trycss3_text-overflow 我想知道我是否可以让例如在文本末尾的 3 个点上悬停后弹出弹出窗口,如果没有复杂的 js 代码,这可能吗?或者我必须制作我自己的一段代码来显示 3 个点而不是其余的文本,然后将悬停功能附加到它们或其他东西上?

【问题讨论】:

  • 尝试将元素的标题属性设置为完整的内容。现在,每当您将鼠标悬停在文本上时,都会显示带有完整文本的工具提示。

标签: javascript html css ellipsis


【解决方案1】:

您可以使用元素的title 属性来实现您的目标,而无需编写任何额外的代码。只需运行 sn-p 并将鼠标悬停在文本上即可查看结果。

.ellipses {
    white-space: nowrap; 
    width: 12em; 
    overflow: hidden;
    text-overflow: ellipsis; 
    border: 1px solid #000000;
}
<div class="ellipses" title="This is some long text that will not fit in the box">This is some long text that will not fit in the box</div>

【讨论】:

  • 嘿,谢谢你的回答,我看到了这样的解决方案,但我的意思是我想显示一些弹出窗口或工具提示,只悬停在文本末尾的 3 个点上,而不是整个 div,你也有解决方案吗?:)
  • 为此你必须依赖JS并编写自己的解决方案。
  • 和我想的一样。我不得不问,所以现在我确定我不会错过任何解决方案。谢谢
猜你喜欢
  • 1970-01-01
  • 2014-01-07
  • 2011-08-02
  • 2017-04-09
  • 2023-01-11
  • 1970-01-01
  • 1970-01-01
  • 2014-12-01
  • 1970-01-01
相关资源
最近更新 更多