我有一个 div (div1),当另一个 div (div2) 悬停在它的右侧和底部时(有点像工具提示)。当 div2 碰巧太靠近屏幕底部时,div1 显然会离开屏幕(完全或部分)。有没有一种方法可以根据 div2 的位置将 div1 定位到 div2 的顶部,并且完全使用 Less 而不是 JavaScript。也许还有其他方式,但没有 JavaScript。
谢谢。
最佳答案
目前使用纯 css 是不可能的。你仍然可以在没有 javascript 的情况下做到这一点。但是会很丑,不靠谱。因此,请考虑我的下一行更像是运动兴趣而不是实际建议。比你可以实现它:
在服务器端确定 div2 和 html 内容末尾之间有多少空间。确保从客户端设备以某种方式从用户代理获取尽可能多的数据(例如宽度和高度),并在您的计算中考虑它们。
计算您的 div1 的大小。我想这会容易一些。
生成合适的 css
关于css - 使用 Less 动态定位元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29395115/