gpt4 book ai didi

未指定特定宽度的 HTML 省略号

转载 作者:行者123 更新时间:2023-12-02 09:16:56 27 4
gpt4 key购买 nike

我正在尝试实现以下布局(请参阅下面的屏幕截图)。

  • 如果 SPAN 和 B 都符合条件 - 它们只是一个接一个。
  • 如果没有 - SPAN 有一个省略号,但 B 完全显示(它永远不会大于整个 block )。

B 可以包含在 SPAN 中 - 但它对我没有帮助。我也尝试使用表格,甚至是嵌套表格 - 没有任何帮助..

预期行为:

enter image description here

初始片段:

div {
width: 200px;
white-space: nowrap;
border: 1px solid red;
margin-top: 10px;
}

span {
overflow: hidden;
text-overflow: ellipsis;
}

b {
padding-left: 10px;
}
<div>
<span>test</span>
<b>12345</b>
</div>

<div>
<span>test test test test test test test test test test test</span>
<b>50</b>
</div>

最佳答案

只需将 display: flex 添加到 div 容器中:

div {
display: flex; /* new */
width: 200px;
white-space: nowrap;
border: 1px solid red;
margin-top: 10px;
}

span {
overflow: hidden;
text-overflow: ellipsis;
}

b {
padding-left: 10px;
}
<div>
<span>test</span>
<b>12345</b>
</div>

<div>
<span>test test test test test test test test test test test</span>
<b>50</b>
</div>

flex 默认设置的组合,包括 flex-shrink: 1,使省略号可以在 flex formatting context 中呈现.

关于未指定特定宽度的 HTML 省略号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46186663/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com