jquery-plugins - 带有 img 标签的多行文本溢出 :ellipsis in CSS or JS,

标签 jquery-plugins css overflow typography ellipsis

我尝试使用:

所有这些工具都运行良好,但如果内容包含图像,则使用 dotdotdot 或 jquery.autoellipsis 计算的截断高度是错误的。

我只是想知道是否有人有处理这个问题的好主意(也许是一些服务器端处理?),提前致谢 :-)。

最佳答案

通过为多行 div 设置固定高度来使用您自己的省略号定位偏移,然后绝对定位 img 和省略号以简化脚本。正确的偏移量特定于 font-size 和每个句子的特定字母的字距调整,因此除非使用等宽字体,否则需要反复试验。基本结构是这样的:

<style type="text/css">
.truncate { position: absolute; top: 20px; right: 6px; background-color: #fff; }
.lineup { top: 6px; }
.monalisa { position: absolute; top: 2px; left: -18px; }
.wrapper { position: relative; width: 360px }
.textblob { width: 330px; height: 30px; }
</style>
<!--...-->
<div class="wrapper">
  <img class="monalisa" src="hppt://www.stackoverflow.com/favicon.ico" alt="SO"/>
  <div class="textblob">
    <span class="truncate">…</span>
    <span class="snippet">blah blah blahblah blah blahblah blah blahblah blah blahblah blah blahblah blah blahblah blah blahblah blah blahblah blah blahblah blah blah</span>
  </div>
</div>

关于jquery-plugins - 带有 img 标签的多行文本溢出 :ellipsis in CSS or JS,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8749590/

相关文章:

javascript - 从1.3.2升级到1.8.3时jquery ajax成功

javascript - 使用 angularjs 变量初始化评级插件

javascript - 如何在单击时结束 jquery 函数

CSS Overflow-x 隐藏和 Overflow-y

html - 垂直滚动表的卡住列

javascript - 如何使用可选择的 Jquery UI 查找选定元素

css - 如何删除横幅和页面顶部之间的空白

php - Firefox 向多个图像中的第一个图像添加填充,尽管所有图像都具有相同的样式和大小

html - Bootstrap 支持哪些版本的 IE?

c++ - 我可以指定在 C/C++ 中是否限制或溢出整数吗?