中英文本同句时, CSS 控制超出宽度显示省略号时, 浏览器计算的宽度不正确

控制文本的样式为:

.text {
    color: #5E6574;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
}

问题:第5行的文本长度突出来了。

因为要自适应浏览器宽度是动态的, 尝试过以下方法, 都拯救不了左边突出来的那一段

  1. 文本宽度设置为 width: 50% , 文本宽度是小了,但左边的还是突出来
  2. 修改word-break断句也无效果, 到积分; 后面的全不显示也是一样
阅读 2.5k
2 个回答

用了flex?
设置超出省略是需要一个明确的宽度的.

你要改的是5 后面整块的宽度

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