CSS 线夹省略号(text-overflow: ellipsis;
)是一种文本溢出处理方式,用于在文本内容超出容器宽度时显示省略号,而不是显示被裁剪的文本。它通常与 overflow: hidden;
和 white-space: nowrap;
一起使用,以实现单行文本的省略效果。
CSS 线夹省略号主要应用于单行文本的溢出处理。对于多行文本的溢出处理,可以使用 CSS 的 -webkit-line-clamp
属性(虽然这是一个非标准的 WebKit 扩展属性)。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS Ellipsis Example</title>
<style>
.ellipsis {
width: 200px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
</style>
</head>
<body>
<div class="ellipsis">
This is a long text that will be truncated and replaced with an ellipsis when it overflows the container.
</div>
</body>
</html>
width
或 max-width
)。overflow
属性设置为 hidden
。white-space
属性设置为 nowrap
。white-space
属性设置为 nowrap
。-webkit-line-clamp
属性(非标准,主要支持 WebKit 浏览器)。-webkit-line-clamp
属性(非标准,主要支持 WebKit 浏览器)。通过以上方法,你可以有效地使用 CSS 线夹省略号来处理文本溢出问题,并在各种应用场景中提供良好的用户体验。
领取专属 10元无门槛券
手把手带您无忧上云