可以使用CSS的文本溢出处理来解决这个问题。可以给超出展示的文本添加overflow: hidden;text-overflow: ellipsis;属性,来隐藏超出部分并显示省略号。另外,还可以限制文本的宽度,以防止超长名称撑开整个容器,可以使用max-width属性来限制宽度。

以下是修改后的代码示例:

<style>
  .name {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
</style>

<div>
  <div><avatar/></div>
  <div>
    <div>
      <div class="name">{very_very_long_name}</div>
      <div>{time}</div>
    </div>
    <div>{content}</div>
  </div>
</div>

在上面的示例中,将名称的div添加了一个name类,并设置了max-width: 100px;来限制宽度。如果名称超过100像素,它将被截断并显示省略号

div divavatardiv div div divvery_very_long_namediv divtimediv div divcontentdiv divdiv这段代码如果名称很长会超出展示如何让其不超出展示并且缩略为

原文地址: http://www.cveoy.top/t/topic/iIwD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录