可以使用 CSS 的 text-overflowwhite-space 属性来实现这个效果。

首先,将文本放入一个固定宽度的盒子中,并设置 overflow: hidden 来隐藏超出盒子宽度的文本。

然后,设置 white-space: nowrap 来防止文本换行。

最后,使用 text-overflow: ellipsis 来在文本溢出时显示省略号。

以下是示例代码:

.box {
  width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
<div class='box'>
  这是一段超长的文本,将会在超出盒子宽度时缩小字体大小,但不换行。
</div>

在上述示例中,如果文本内容超出了盒子的宽度,文本会自动缩小字体大小,直到能够完全显示在盒子内,而不会换行。如果文本仍然超出了盒子宽度,就会显示省略号。

固定宽度盒子内文字不换行缩小字体实现方法

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

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