【问题标题】:Wrap content in absolute div only based on max-width仅基于最大宽度将内容包装在绝对 div 中
【发布时间】:2018-02-12 02:18:54
【问题描述】:

我有绝对定位的 div,它用作带有白色背景的工具提示。所以他的位置是根据鼠标坐标设置的。 我希望我的工具提示有max-width,但如果更小,那么width 应该基于内容。

如果我在每个单词后面加上 max-widthwrap 文字。

编辑 这是一个使用示例 https://jsfiddle.net/miniverse_solutions/sgct5qux/

我还意识到在 up 中缺少 translate3d。首先,我找到了这个例子,它的工作方式就像我希望它工作一样 http://jsfiddle.net/audetwebdesign/vVhWR/

接下来我意识到我的父节点有width = 0。 当我在该示例中添加width = 0 时,它就像我的一样工作,所以我尝试在我的示例中删除相同的width = 0,但它仍然不起作用。看起来translate3d 搞砸了。

【问题讨论】:

  • 请展示一个示例代码以及您已经尝试过的内容
  • 您的代码在哪里以及您使用了什么工具提示?
  • 我很难理解你在这里问什么。您是否在自动换行和/或工具提示的缩放方面遇到问题?
  • @Persijn 我在根据内部内容设置 div 宽度但也有最大宽度时遇到问题。如果我设置换行,每个单词都在分隔行中

标签: html css absolute word-wrap


【解决方案1】:

由于只有一个带有 width = 0 的包装绝对 div 重现了相同的问题,所以在我看来,当两个绝对定位的 div(一个在另一个内部)自动将外部 div 宽度设置为 0。

从外部 div 中移除绝对定位解决了这个问题。

不知道为什么外部的div 总是在body 的正下方呈现,而topleft 的值是0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 1970-01-01
    • 2011-04-27
    • 2019-06-14
    • 2015-06-03
    • 1970-01-01
    • 2023-03-11
    相关资源
    最近更新 更多