小编典典

文本溢出:省略号不起作用

all

这是我尝试过的(见这里):

body {
    overflow: hidden;
}

span {
    border: solid 2px blue;
    white-space: nowrap;
    text-overflow: ellipsis;
}

本质上,当窗口变小时,我希望跨度用省略号缩小。我做错什么了?


阅读 114

收藏
2022-04-15

共1个答案

小编典典

你需要有 CSS overflow, width(or max-width), display, 和white-space.

http://jsfiddle.net/HerrSerker/kaJ3L/1/

span {
    border: solid 2px blue;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100px;
    display: block;
    overflow: hidden
}



body {
    overflow: hidden;
}

span {
    border: solid 2px blue;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100px;
    display: block;
    overflow: hidden
}


<span>Test test test test test test</span>

附录 如果您想了解进行线夹(Multiline Overflow Ellipses)的技术概述,请查看此 CSS-Tricks 页面:https
://css-tricks.com/line-clampin/

附录 2 (2019 年 5 月)
正如此链接所声称的,Firefox 68 将支持-webkit-line-clamp(!)

2022-04-15