如何去除单行溢出文本中的冗余背景色?

如何去除单行溢出文本中的冗余背景色?

带背景色的文字单行溢出省略号,如何去除冗余背景色?

在使用 css 样式时,为单行溢出文本添加背景色可能会导致最后一行文本中的冗余背景色。为了解决这个问题,可以为文本元素添加额外的 css 样式:

text {
  display: inline-block;
}

添加这个样式后,文字截断将基于文本块进行处理,而不是直接对文本进行截断。这将有效去除最后一个文本元素中的冗余背景色。

修改后的 css 代码如下:

.oneline {
  width: 640rpx;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text {
    background-color: #999999;
    padding: 4rpx 8rpx;
    margin-right: 12rpx;
    display: inline-block;
  }
}

以上就是如何去除单行溢出文本中的冗余背景色?的详细内容,更多请关注其它相关文章!