请教一个css问题

image.png
这种第二行省略号后面加 支持优惠券这样的css 应该如何处理呢?

现在第二行省略用的是
`overflow: hidden;

text-overflow: ellipsis;

white-space: normal !important;

display: -webkit-box;

-webkit-line-clamp: 2;

-webkit-box-orient: vertical;`

阅读 3.4k
6 个回答

看着就蛋疼,建议把设计祭天

。。。或许你可以限定一下字数然后slice:

shownTitle = title.length > 50 ? title.slice(0, 50) + '...' : title;

多行自动缩略暂时不支持,只能自己想办法。

image.png把。。。和优惠券写在一个div,给背景色,定位上去,把底下的文字遮住 /手动滑稽

可以直接放一个图片吗?

多行省略没遇到过欸,感觉应该不行吧?要是一定要这样做的话就可以取值是判断字符串长度,然后自己截取拼个...再放上去

想了一个实现方式

direction: rtl;
text-align: right;
padding-right: 100px; // 省略号和图片的宽度
text-indent: -100px;
width: 300px;
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;

页面效果如下
QQ拼音截图未命名.png
最后和楼上老哥说的一样把省略号和图片定位在后边。
但是前提是必须溢出的,不然左侧就空出来了。。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题