左边图片,中间文字,右边图标分别为 3 个 div
flex 布局后,变成了水平
左边 div 设置宽高,背景图宽高
中间文字部分仅设置了如下,让其显示省略号
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
我找到了解决办法是将中间的的 div 设置为 flex:1,左右均可完整显示
但我的理解是,div 是水平排布的,如果是由于中间过长,也应该完整显示左边的图片,右边的图片被压缩,而事实是左边图片被压缩,求解为什么?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.