这是我试过的(见 这里):
body {
overflow: hidden;
}
span {
border: solid 2px blue;
white-space: nowrap;
text-overflow: ellipsis;
}
本质上,当窗口变小时,我希望跨度用省略号缩小。我做错了什么?
原文由 Randomblue 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是我试过的(见 这里):
body {
overflow: hidden;
}
span {
border: solid 2px blue;
white-space: nowrap;
text-overflow: ellipsis;
}
本质上,当窗口变小时,我希望跨度用省略号缩小。我做错了什么?
原文由 Randomblue 发布,翻译遵循 CC BY-SA 4.0 许可协议
确保您有块元素、最大尺寸并将溢出设置为隐藏。 (在 IE9 和 FF 7 中测试)
div {
border: solid 2px blue;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 50px;
}
原文由 ZippyV 发布,翻译遵循 CC BY-SA 3.0 许可协议
3 回答855 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
2 回答919 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答893 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
You need to have CSS
overflow
,width
(ormax-width
),display
, andwhite-space
.http://jsfiddle.net/HerrSerker/kaJ3L/1/
附录 如果您想概述进行线夹紧的技术(多行溢出椭圆),请查看此 CSS-Tricks 页面: https ://css-tricks.com/line-clampin/
附录 2 (2019 年 5 月)
如该 链接 所述,Firefox 68 将支持
-webkit-line-clamp
(!)