【发布时间】:2019-01-16 20:49:12
【问题描述】:
以下演示(以SO answer 提交)说明了省略号与弹性框布局的用法。但是,它似乎不适用于移动 Safari - 文本根本没有缩短(在 XCode 中的 iPhone 5、iPhone X 和 iOS 11.4 模拟器上测试)。它适用于包括 Safari 在内的所有桌面浏览器。
http://jsfiddle.net/Blender/kXMz7/1/
.parent-div {
display: -webkit-flex;
display: -moz-flex;
display: flex;
}
.text-div {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
min-width: 0;
}
.icon-div {
-webkit-flex: 1;
-moz-flex: 1;
flex: 1;
}
<div class="parent-div">
<div class="icon-div">X</div>
<div class="text-div">This is text I'd like to truncate when space doesn't permit</div>
</div>
这是一个已知问题吗?
【问题讨论】:
-
我会尝试将该文本放在另一个跨度中,然后将省略号放在跨度上(显示内联块和最大宽度 100%;)
标签: css flexbox mobile-safari