可以使用CSS中的text-overflow属性来实现多行文本溢出时显示省略号。具体步骤如下:

  1. 设置文本容器的宽度和高度,同时设置overflow属性为hidden,以便超出容器的文本被隐藏。

  2. 设置文本容器中的文本行数,可以使用CSS中的line-clamp属性,但是该属性目前仅在Webkit内核浏览器(如Chrome、Safari)中支持。如果需要在其他浏览器中实现该效果,可以使用多个文本容器来模拟多行文本。

  3. 使用CSS中的text-overflow属性来控制文本溢出时的显示效果,设置为ellipsis即可显示省略号。

例如,以下代码可以实现在一个宽度为200px、高度为100px的文本容器中显示3行文本,超出部分显示省略号:

<div class="text-container">
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris nec est vitae odio consectetur tincidunt. Sed nec lorem id libero tristique bibendum. Vestibulum sollicitudin aliquam leo, eu consectetur est.</p>
</div>

<style>
.text-container {
  width: 200px;
  height: 100px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
</style>

其中,-webkit-line-clamp属性表示文本容器中显示的行数,-webkit-box-orient属性表示文本容器中的文本排列方式。在其他浏览器中,可以使用display: -webkit-box来模拟多行文本效果

css实现多行文本溢出显示省略号

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

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