CSS中可以使用text-overflow属性实现文本超出部分显示省略号的效果。当一个元素的文本内容超出了其容器的宽度或高度时,text-overflow属性可以控制文本的显示方式。
实现步骤如下:
1. 设置文本溢出隐藏
我们需要使用CSS中的overflow属性将文本内容超出容器的部分进行隐藏。
div {
width: 150px;
overflow: hidden;
}
2. 显示省略号
使用text-overflow属性控制文本超出部分的显示方式,常在该属性与white-space和overflow属性一起使用。这三个属性的顺序必须为:
div {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
其中,white-space属性用于设置文本不换行,overflow属性用于设置文本溢出隐藏,text-overflow属性用于设置超出部分以省略号表示。
完整示例代码:
<div>
I am text that is too long to fit in this container and will be truncated.
</div>
<style>
div {
width: 150px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
</style>
效果如下:
I am text that is too...