有 CSS 工具提示(codepen 在下面给出)。他们有min-width
和max-width
。它们有时包含简短的短语,有时包含非常长的单词,没有中断。如果存在white-space: nowrap
=> 短工具提示完美呈现,但很明显,长工具提示没有包装并且不完全可见,则会发生这种情况:
这就是当我添加white-space: normal
和word-break: break-word
=> 时会发生的情况,现在短的和长的在到达之前很久就被包装了max-width
:
我想要实现的是:工具提示在达到最大宽度之前不会换行。并且只有在它们没有进入最大宽度时才开始包装。像这儿:
是否可以仅使用 CSS(无 javascript)获得此行为?
这是代码笔:https ://codepen.io/anon/pen/bWXobM (取消注释第 58-59 行以更改行为。)
我没有通过任何找到的解决方案来实现这一目标。如果您知道如何在这种情况下应用它们,请分享!
更新:显然,wg 草案中刚刚添加了针对此问题的某种解决方案:https ://github.com/w3c/csswg-drafts/issues/1171 。如果有人现在找到解决方法仍然很有趣。