CSS:约束容器内的工具提示位置

时间:2014-07-31 15:26:48

标签: css position tooltip containers

我认为粗略绘图是最好的。这就是我所拥有的。

这是一个菜单(A B C D是图标)。我想要一个“工具提示”出现在鼠标上方的菜单图标上,居中于它上方。我成功地做到了这一点。问题是我还希望工具提示包含在父容器中,下面的“图纸”中的xxxxxx矩形。

这就是我想要发生的事情,基本上是:

鼠标悬停在D:

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x         _______________           x
x        /               \          x
x        | Tooltip for D |          x
x        \______   ______/          x
x    A   B   C  |D|   E    F   G    x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

鼠标悬停在G:

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x                   _______________ x
x                  /               \x
x                  | Tooltip for G |x
x                  \__________   __/x
x    A   B   C   D    E    F  |G|   x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

所以我只想让工具提示仅在图标上方居中,同时保留在父框中。如果不可能完美地居中它,它必须与父容器允许的中心一样多。

我知道这可以在JavaScript中完成,但这似乎不是一个有趣或微不足道的任务,所以我想先问一下,如果有任何尝试过的解决方案,最好是在CSS中,最少量的JavaScript。

PS:我通常不使用jQuery,所以非常喜欢非jQuery解决方案。

0 个答案:

没有答案