java如何在文字旁边加图标_用省略号在动态文本旁边滑动图标

在Java应用中,需要在项目列表中动态地在长文本后面添加图标,同时当文本过长时使用省略号。问题在于,当文本超出容器宽度时,图标会溢出。理想的布局是图标始终与文字相邻,且长文本会被省略号截断。要求纯CSS解决方案,不允许使用JavaScript。示例代码展示了当前实现与期望效果的差异。
摘要由CSDN通过智能技术生成

我有一个项目列表,并在一些项目的末尾我想添加一个图标(或其中几个 - 它's dynamic). Items'容器有一个固定的宽度,如果项目's text size is too big - I' d喜欢添加省略号 .

所以问题是在文本旁边添加了图标,如果文本很长 - 图标会移出容器 . 所有项目的模板必须相同 .

Note: 并非所有项目都有图标,而某些图标可能有多个图标 .

Note2: javascript解决方案不适用,想在纯CSS中制作它 .

实际:

qcOJq.png

预期:

RR2HD.png

任何帮助深表感谢 .

body {

font-size: 20px;

}

.container {

width: 150px;

background: #ff0;

list-style: none;

padding: 0px;

margin: 0px;

}

.container li {

border-bottom: 1px solid #000;

}

.item {

overflow: hidden;

white-space: nowrap;

text-overflow: ellipsis;

}

.icon {

background: #0f0;

}

  • Text 1

    12

  • Text 2 Text 2

    12

  • Text 3 Text 3 Text 3

    12

  • Text 4 Text 4 Text 4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值