带背景色的文字单行溢出省略号,怎么去掉最后一个多余的背景色?

图片
现在的情况是这样,最后多出一个背景快,怎么去掉呢

.oneline {
  width: 640rpx;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text {
    background-color: #999999;
    padding: 4rpx 8rpx;
    margin-right: 12rpx;
  }
}
<view class="oneline">
 <text wx:for="{{flavorsArr}}" wx:key="index">{{item.label}}</text>
</view>
阅读 636
2 个回答

text 加上一个 display: inline-block 样式,这样的话,文字截断就会根据 text 文字块来处理,而不是直接把原本是 inline 特性的 text 直接进行截断处理了。

text 增加样式: display: inline-block;
看看是否符合你需要的效果:
image.png

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