css - 如何根据 <span> 的长度截断它,并添加省略号(...)

标签 css

如果跨度的宽度超过一定大小,我想截断(实际上是剪切)跨度的内容并添加省略号 (...)。这个问题使得单个字母可以是大的“w”(W),也可以是小的“i”(i),其大小变化很大,因此基于字母数量的截断效果不太好。如何预先计算 div 的长度,以便我可以剪掉几个字母,然后在其中添加省略号?

最佳答案

不要对 Angular 执行此操作。您应该使用 CSS 添加省略号。下面是一个类的示例,您可以将其应用于跨度,该跨度将自动截断显示的文本:

.truncate-text {
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100px; /* your width */
    display: block;
    overflow: hidden
}

关于css - 如何根据 <span> 的长度截断它,并添加省略号(...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52607947/

相关文章:

javascript - HTML/Javascript - 边框和对齐

javascript - 如何将 jquery-ui DATEPICKER 插入特定的 div

javascript - 在 IE 中将图像对齐到按钮的中心

javascript - 为什么 AmCharts 导出颜色会变成黑色和白色?

javascript - 图案和图像都使用 css

css - 子菜单标题,h1 或 span/other

css - div 的内联文本位置

javascript - 如何在div中找到具有相同类的最后两个元素并为它们分配一个类?

html - 为什么我的 css 不改变我的 div?

javascript - 为什么一个元素从窗口的左上角开始它的 css3 转换/转换?